@charset "UTF-8";

@font-face {
	font-family: "GeogrotesqueW01-Regular 1185161";
	src: url("https://secure.progress.com/fonts/fonts/77c5adea-c45f-4bd6-bc83-c171aa401eac.eot?#iefix");
	src: url("https://secure.progress.com/fonts/fonts/77c5adea-c45f-4bd6-bc83-c171aa401eac.eot?#iefix") format("eot"), url("https://secure.progress.com/fonts/fonts/ae7eda9b-5729-4029-8ea8-1f4b2feb6595.woff") format("woff"), url("https://secure.progress.com/fonts/fonts/f5e7d965-e646-4ea9-8b21-bf17e3e5de42.ttf") format("truetype"), url("https://secure.progress.com/fonts/fonts/ae5b8a9c-af85-4ddf-a0a6-602405583707.svg#ae5b8a9c-af85-4ddf-a0a6-602405583707") format("svg");
}
@font-face {
	font-family: "Geogrotesque W01 Medium";
	src: url("https://secure.progress.com/fonts/fonts/40bc667a-fe6b-4600-8320-f66daeb25b06.eot?#iefix");
	src: url("https://secure.progress.com/fonts/fonts/40bc667a-fe6b-4600-8320-f66daeb25b06.eot?#iefix") format("eot"), url("https://secure.progress.com/fonts/fonts/149719fe-5b81-4b67-a95a-3a5246a84032.woff") format("woff"), url("https://secure.progress.com/fonts/fonts/4c464889-c33e-4b8c-b182-17a32eb1f7a8.ttf") format("truetype"), url("https://secure.progress.com/fonts/fonts/73abc949-ef23-462e-a62a-355c33a564d6.svg#73abc949-ef23-462e-a62a-355c33a564d6") format("svg");
}
@font-face {
	font-family: "GeogrotesqueW01-Semibol 1185180";
	src: url("https://secure.progress.com/fonts/fonts/a3e2c11b-c08f-452d-98b2-82cf697c9968.eot?#iefix");
	src: url("https://secure.progress.com/fonts/fonts/a3e2c11b-c08f-452d-98b2-82cf697c9968.eot?#iefix") format("eot"), url("https://secure.progress.com/fonts/fonts/9548811b-a57e-4d9f-abad-aeb27640450d.woff") format("woff"), url("https://secure.progress.com/fonts/fonts/1a8cf960-d55c-4ac5-af4e-79ca12bca166.ttf") format("truetype"), url("https://secure.progress.com/fonts/fonts/0f568404-e588-4700-ae22-7b62fbcc7327.svg#0f568404-e588-4700-ae22-7b62fbcc7327") format("svg");
}
ul.inline, ol.inline {
	padding: 0;
	margin-left: 0;
	list-style: none;
}
ul.inline>li, ol.inline>li {
	display: inline-block;
	*display: inline;
	padding-right: 5px;
	padding-left: 5px;
	*zoom: 1;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%
}
.no-js .slides>li:first-child {
	display: block;
}
@font-face {
	font-family: "SSSocial";
	src: url("https://secure.progress.com/fonts/fonts/social-webfonts/ss-social-circle.eot");
	src: url("https://secure.progress.com/fonts/fonts/social-webfonts/ss-social-circle.eot?#iefix") format("embedded-opentype"), url("https://secure.progress.com/fonts/fonts/social-webfonts/ss-social-circle.woff") format("woff"), url("https://secure.progress.com/fonts/fonts/social-webfonts/ss-social-circle.ttf") format("truetype"), url("https://secure.progress.com/fonts/fonts/social-webfonts/ss-social-circle.svg#SSSocialCircle") format("svg");
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: "SSSocial";
	src: url("https://secure.progress.com/fonts/fonts/social-webfonts/ss-social-regular.eot");
	src: url("https://secure.progress.com/fonts/fonts/social-webfonts/ss-social-regular.eot?#iefix") format("embedded-opentype"), url("https://secure.progress.com/fonts/fonts/social-webfonts/ss-social-regular.woff") format("woff"), url("https://secure.progress.com/fonts/fonts/social-webfonts/ss-social-regular.ttf") format("truetype"), url("https://secure.progress.com/fonts/fonts/social-webfonts/ss-social-regular.svg#SSSocialRegular") format("svg");
	font-weight: normal;
	font-style: normal;
}
html:hover [class^="ss-"] {
	-ms-zoom: 1;
}
.ss-icon, .ss-icon.ss-social, .ss-icon.ss-social-circle, [class^="ss-"]:before, [class*=" ss-"]:before, [class^="ss-"][class*=" ss-social"]:before, [class*=" ss-"][class*=" ss-social"]:before, [class^="ss-"].right:after, [class*=" ss-"].right:after, [class^="ss-"][class*=" ss-social"].right:after, [class*=" ss-"][class*=" ss-social"].right:after {
	font-family: "SSSocial";
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-rendering: optimizeLegibility;
	white-space: nowrap;
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
}
.ss-icon.ss-social-circle, [class^="ss-"].ss-social-circle:before, [class*=" ss-"].ss-social-circle:before, [class^="ss-"].ss-social-circle.right:after, [class*=" ss-"].ss-social-circle.right:after {
	font-weight: bold;
}
[class^="ss-"].right:before, [class*=" ss-"].right:before {
	display: none;
	content: ''}
/*.ss-facebook:before, .ss-facebook.right:after {
	content: 'ď'}
.ss-twitter:before, .ss-twitter.right:after {
	content: 'ď‘'}
.ss-linkedin:before, .ss-linkedin.right:after {
	content: 'ď’'}
.ss-googleplus:before, .ss-googleplus.right:after {
	content: 'ď“'}
.ss-tumblr:before, .ss-tumblr.right:after {
	content: 'ď '}
.ss-wordpress:before, .ss-wordpress.right:after {
	content: 'ďˇ'}
.ss-blogger:before, .ss-blogger.right:after {
	content: 'ď˘'}
.ss-posterous:before, .ss-posterous.right:after {
	content: 'ďŁ'}
.ss-youtube:before, .ss-youtube.right:after {
	content: 'ď°'}
.ss-vimeo:before, .ss-vimeo.right:after {
	content: 'ď±'}
.ss-flickr:before, .ss-flickr.right:after {
	content: 'ď™€'}
.ss-instagram:before, .ss-instagram.right:after {
	content: 'ď™'}
.ss-pinterest:before, .ss-pinterest.right:after {
	content: 'ď™'}
.ss-svpply:before, .ss-svpply.right:after {
	content: 'ď™‘'}
.ss-readmill:before, .ss-readmill.right:after {
	content: 'ď™’'}
.ss-dropbox:before, .ss-dropbox.right:after {
	content: 'ď™“'}
.ss-dribbble:before, .ss-dribbble.right:after {
	content: 'ď™ '}
.ss-behance:before, .ss-behance.right:after {
	content: 'ď™ˇ'}
.ss-github:before, .ss-github.right:after {
	content: 'ď™°'}
.ss-octocat:before, .ss-octocat.right:after {
	content: 'ď™±'}
.ss-stackoverflow:before, .ss-stackoverflow.right:after {
	content: 'ď™˛'}
.ss-paypal:before, .ss-paypal.right:after {
	content: 'ďš€'}
.ss-kickstarter:before, .ss-kickstarter.right:after {
	content: 'ďš'}
.ss-foursquare:before, .ss-foursquare.right:after {
	content: 'ďš'}
.ss-skype:before, .ss-skype.right:after {
	content: 'ďš '}
.ss-rdio:before, .ss-rdio.right:after {
	content: 'ďš°'}
.ss-spotify:before, .ss-spotify.right:after {
	content: 'ďš±'}
.ss-lastfm:before, .ss-lastfm.right:after {
	content: 'ďš˛'}
.ss-mail:before, .ss-mail.right:after {
	content: 'âś‰'}
.ss-like:before, .ss-like.right:after {
	content: 'đź‘Ť'}
.ss-rss:before, .ss-rss.right:after {
	content: 'îŚ'}*/
	
.ss-facebook:before,.ss-facebook.right:after{content:''}.ss-twitter:before,.ss-twitter.right:after{content:''}.ss-linkedin:before,.ss-linkedin.right:after{content:''}.ss-googleplus:before,.ss-googleplus.right:after{content:''}.ss-tumblr:before,.ss-tumblr.right:after{content:''}.ss-wordpress:before,.ss-wordpress.right:after{content:''}.ss-blogger:before,.ss-blogger.right:after{content:''}.ss-posterous:before,.ss-posterous.right:after{content:''}.ss-youtube:before,.ss-youtube.right:after{content:''}.ss-vimeo:before,.ss-vimeo.right:after{content:''}.ss-flickr:before,.ss-flickr.right:after{content:''}.ss-instagram:before,.ss-instagram.right:after{content:''}.ss-pinterest:before,.ss-pinterest.right:after{content:''}.ss-svpply:before,.ss-svpply.right:after{content:''}.ss-readmill:before,.ss-readmill.right:after{content:''}.ss-dropbox:before,.ss-dropbox.right:after{content:''}.ss-dribbble:before,.ss-dribbble.right:after{content:''}.ss-behance:before,.ss-behance.right:after{content:''}.ss-github:before,.ss-github.right:after{content:''}.ss-octocat:before,.ss-octocat.right:after{content:''}.ss-stackoverflow:before,.ss-stackoverflow.right:after{content:''}.ss-paypal:before,.ss-paypal.right:after{content:''}.ss-kickstarter:before,.ss-kickstarter.right:after{content:''}.ss-foursquare:before,.ss-foursquare.right:after{content:''}.ss-skype:before,.ss-skype.right:after{content:''}.ss-rdio:before,.ss-rdio.right:after{content:''}.ss-spotify:before,.ss-spotify.right:after{content:''}.ss-lastfm:before,.ss-lastfm.right:after{content:''}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-rss:before,.ss-rss.right:after{content:''}
	
@font-face {
	font-family: "SSStandard";
	src: url("https://secure.progress.com/fonts/fonts/standard-webfonts/ss-standard.eot");
	src: url("https://secure.progress.com/fonts/fonts/standard-webfonts/ss-standard.eot?#iefix") format("embedded-opentype"), url("https://secure.progress.com/fonts/fonts/standard-webfonts/ss-standard.woff") format("woff"), url("https://secure.progress.com/fonts/fonts/standard-webfonts/ss-standard.ttf") format("truetype"), url("https://secure.progress.com/fonts/fonts/standard-webfonts/ss-standard.svg#SSStandard") format("svg");
	font-weight: normal;
	font-style: normal;
}
.ss-icon, .ss-icon.ss-standard, [class^="ss-"]:before, [class*=" ss-"]:before, [class^="ss-"].ss-standard:before, [class*=" ss-"].ss-standard:before, [class^="ss-"].right:after, [class*=" ss-"].right:after, [class^="ss-"].ss-standard.right:after, [class*=" ss-"].ss-standard.right:after {
	font-family: "SSStandard";
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-rendering: optimizeLegibility;
	white-space: nowrap;
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
}
[class^="ss-"].right:before, [class*=" ss-"].right:before {
	display: none;
	content: ''}
/*.ss-cursor:before, .ss-cursor.right:after {
	content: 'î€'}
.ss-crosshair:before, .ss-crosshair.right:after {
	content: 'âŚ–'}
.ss-search:before, .ss-search.right:after {
	content: 'đź”Ž'}
.ss-zoomin:before, .ss-zoomin.right:after {
	content: 'î€‚'}
.ss-zoomout:before, .ss-zoomout.right:after {
	content: 'î€'}
.ss-view:before, .ss-view.right:after {
	content: 'đź‘€'}
.ss-attach:before, .ss-attach.right:after {
	content: 'đź“Ž'}
.ss-link:before, .ss-link.right:after {
	content: 'đź”—'}
.ss-move:before, .ss-move.right:after {
	content: 'î°'}
.ss-write:before, .ss-write.right:after {
	content: 'âśŽ'}
.ss-writingdisabled:before, .ss-writingdisabled.right:after {
	content: 'î±'}
.ss-erase:before, .ss-erase.right:after {
	content: 'âś'}
.ss-compose:before, .ss-compose.right:after {
	content: 'đź“ť'}
.ss-lock:before, .ss-lock.right:after {
	content: 'đź”’'}
.ss-unlock:before, .ss-unlock.right:after {
	content: 'đź”“'}
.ss-key:before, .ss-key.right:after {
	content: 'đź”‘'}
.ss-backspace:before, .ss-backspace.right:after {
	content: 'âŚ«'}
.ss-ban:before, .ss-ban.right:after {
	content: 'đźš«'}
.ss-trash:before, .ss-trash.right:after {
	content: 'î'}
.ss-target:before, .ss-target.right:after {
	content: 'â—Ž'}
.ss-tag:before, .ss-tag.right:after {
	content: 'î„€'}
.ss-bookmark:before, .ss-bookmark.right:after {
	content: 'đź”–'}
.ss-flag:before, .ss-flag.right:after {
	content: 'âš‘'}
.ss-like:before, .ss-like.right:after {
	content: 'đź‘Ť'}
.ss-dislike:before, .ss-dislike.right:after {
	content: 'đź‘Ž'}
.ss-heart:before, .ss-heart.right:after {
	content: 'â™Ą'}
.ss-halfheart:before, .ss-halfheart.right:after {
	content: 'î† '}
.ss-star:before, .ss-star.right:after {
	content: 'â‹†'}
.ss-halfstar:before, .ss-halfstar.right:after {
	content: 'î†ˇ'}
.ss-sample:before, .ss-sample.right:after {
	content: 'î€'}
.ss-crop:before, .ss-crop.right:after {
	content: 'î'}
.ss-layers:before, .ss-layers.right:after {
	content: 'î‚'}
.ss-fill:before, .ss-fill.right:after {
	content: 'î‰€'}
.ss-stroke:before, .ss-stroke.right:after {
	content: 'î‰'}
.ss-phone:before, .ss-phone.right:after {
	content: 'đź“ž'}
.ss-phonedisabled:before, .ss-phonedisabled.right:after {
	content: 'îŚ€'}
.ss-rss:before, .ss-rss.right:after {
	content: 'îŚ'}
.ss-facetime:before, .ss-facetime.right:after {
	content: 'îŚ '}
.ss-reply:before, .ss-reply.right:after {
	content: 'â†©'}
.ss-send:before, .ss-send.right:after {
	content: 'îŤ'}
.ss-mail:before, .ss-mail.right:after {
	content: 'âś‰'}
.ss-inbox:before, .ss-inbox.right:after {
	content: 'đź“Ą'}
.ss-chat:before, .ss-chat.right:after {
	content: 'đź’¬'}
.ss-ellipsischat:before, .ss-ellipsischat.right:after {
	content: 'îŽ™'}
.ss-ellipsis:before, .ss-ellipsis.right:after {
	content: 'â€¦'}
.ss-user:before, .ss-user.right:after {
	content: 'đź‘¤'}
.ss-femaleuser:before, .ss-femaleuser.right:after {
	content: 'đź‘§'}
.ss-users:before, .ss-users.right:after {
	content: 'đź‘Ą'}
.ss-cart:before, .ss-cart.right:after {
	content: 'î”€'}
.ss-creditcard:before, .ss-creditcard.right:after {
	content: 'đź’ł'}
.ss-dollarsign:before, .ss-dollarsign.right:after {
	content: 'đź’˛'}
.ss-barchart:before, .ss-barchart.right:after {
	content: 'đź“Š'}
.ss-piechart:before, .ss-piechart.right:after {
	content: 'î•°'}
.ss-box:before, .ss-box.right:after {
	content: 'đź“¦'}
.ss-home:before, .ss-home.right:after {
	content: 'âŚ‚'}
.ss-buildings:before, .ss-buildings.right:after {
	content: 'đźŹ˘'}
.ss-warehouse:before, .ss-warehouse.right:after {
	content: 'î‚'}
.ss-globe:before, .ss-globe.right:after {
	content: 'đźŚŽ'}
.ss-navigate:before, .ss-navigate.right:after {
	content: 'î™°'}
.ss-compass:before, .ss-compass.right:after {
	content: 'î™±'}
.ss-signpost:before, .ss-signpost.right:after {
	content: 'î™˛'}
.ss-map:before, .ss-map.right:after {
	content: 'î™ł'}
.ss-location:before, .ss-location.right:after {
	content: 'î›'}
.ss-pin:before, .ss-pin.right:after {
	content: 'đź“Ť'}
.ss-database:before, .ss-database.right:after {
	content: 'îž '}
.ss-hdd:before, .ss-hdd.right:after {
	content: 'îž°'}
.ss-music:before, .ss-music.right:after {
	content: 'â™«'}
.ss-mic:before, .ss-mic.right:after {
	content: 'đźŽ¤'}
.ss-volume:before, .ss-volume.right:after {
	content: 'đź”'}
.ss-lowvolume:before, .ss-lowvolume.right:after {
	content: 'đź”‰'}
.ss-highvolume:before, .ss-highvolume.right:after {
	content: 'đź”Š'}
.ss-airplay:before, .ss-airplay.right:after {
	content: 'î €'}
.ss-camera:before, .ss-camera.right:after {
	content: 'đź“·'}
.ss-picture:before, .ss-picture.right:after {
	content: 'đźŚ„'}
.ss-video:before, .ss-video.right:after {
	content: 'đź“ą'}
.ss-play:before, .ss-play.right:after {
	content: 'â–¶'}
.ss-pause:before, .ss-pause.right:after {
	content: 'î˘ '}
.ss-stop:before, .ss-stop.right:after {
	content: 'â– '}
.ss-record:before, .ss-record.right:after {
	content: 'â—Ź'}
.ss-rewind:before, .ss-rewind.right:after {
	content: 'âŹŞ'}
.ss-fastforward:before, .ss-fastforward.right:after {
	content: 'âŹ©'}
.ss-skipback:before, .ss-skipback.right:after {
	content: 'âŹ®'}
.ss-skipforward:before, .ss-skipforward.right:after {
	content: 'âŹ­'}
.ss-eject:before, .ss-eject.right:after {
	content: 'âŹŹ'}
.ss-repeat:before, .ss-repeat.right:after {
	content: 'đź”'}
.ss-replay:before, .ss-replay.right:after {
	content: 'â†ş'}
.ss-shuffle:before, .ss-shuffle.right:after {
	content: 'đź”€'}
.ss-book:before, .ss-book.right:after {
	content: 'đź“•'}
.ss-openbook:before, .ss-openbook.right:after {
	content: 'đź“–'}
.ss-notebook:before, .ss-notebook.right:after {
	content: 'đź““'}
.ss-newspaper:before, .ss-newspaper.right:after {
	content: 'đź“°'}
.ss-grid:before, .ss-grid.right:after {
	content: 'î¦ '}
.ss-rows:before, .ss-rows.right:after {
	content: 'î¦ˇ'}
.ss-columns:before, .ss-columns.right:after {
	content: 'î¦˘'}
.ss-thumbnails:before, .ss-thumbnails.right:after {
	content: 'î¦Ł'}
.ss-filter:before, .ss-filter.right:after {
	content: 'î¦°'}
.ss-desktop:before, .ss-desktop.right:after {
	content: 'đź’»'}
.ss-laptop:before, .ss-laptop.right:after {
	content: 'î¨€'}
.ss-tablet:before, .ss-tablet.right:after {
	content: 'î¨'}
.ss-cell:before, .ss-cell.right:after {
	content: 'đź“±'}
.ss-battery:before, .ss-battery.right:after {
	content: 'đź”‹'}
.ss-highbattery:before, .ss-highbattery.right:after {
	content: 'î¨'}
.ss-mediumbattery:before, .ss-mediumbattery.right:after {
	content: 'î¨‘'}
.ss-lowbattery:before, .ss-lowbattery.right:after {
	content: 'î¨’'}
.ss-emptybattery:before, .ss-emptybattery.right:after {
	content: 'î¨“'}
.ss-lightbulb:before, .ss-lightbulb.right:after {
	content: 'đź’ˇ'}
.ss-downloadcloud:before, .ss-downloadcloud.right:after {
	content: 'î¬€'}
.ss-download:before, .ss-download.right:after {
	content: 'î¬'}
.ss-uploadcloud:before, .ss-uploadcloud.right:after {
	content: 'î­€'}
.ss-upload:before, .ss-upload.right:after {
	content: 'î­'}
.ss-fork:before, .ss-fork.right:after {
	content: 'î®€'}
.ss-merge:before, .ss-merge.right:after {
	content: 'î®'}
.ss-transfer:before, .ss-transfer.right:after {
	content: 'â‡†'}
.ss-refresh:before, .ss-refresh.right:after {
	content: 'â†»'}
.ss-sync:before, .ss-sync.right:after {
	content: 'î®‚'}
.ss-loading:before, .ss-loading.right:after {
	content: 'î®'}
.ss-wifi:before, .ss-wifi.right:after {
	content: 'î®„'}
.ss-connection:before, .ss-connection.right:after {
	content: 'î®…'}
.ss-file:before, .ss-file.right:after {
	content: 'đź“„'}
.ss-folder:before, .ss-folder.right:after {
	content: 'đź“'}
.ss-quote:before, .ss-quote.right:after {
	content: 'â€ś'}
.ss-text:before, .ss-text.right:after {
	content: 'î´€'}
.ss-font:before, .ss-font.right:after {
	content: 'î´'}
.ss-print:before, .ss-print.right:after {
	content: 'âŽ™'}
.ss-fax:before, .ss-fax.right:after {
	content: 'đź“ '}
.ss-list:before, .ss-list.right:after {
	content: 'îµ'}
.ss-layout:before, .ss-layout.right:after {
	content: 'î¶ '}
.ss-action:before, .ss-action.right:after {
	content: 'î¸€'}
.ss-redirect:before, .ss-redirect.right:after {
	content: 'â†Ş'}
.ss-expand:before, .ss-expand.right:after {
	content: 'â¤˘'}
.ss-contract:before, .ss-contract.right:after {
	content: 'î¸'}
.ss-help:before, .ss-help.right:after {
	content: 'âť“'}
.ss-info:before, .ss-info.right:after {
	content: 'â„ą'}
.ss-alert:before, .ss-alert.right:after {
	content: 'âš '}
.ss-caution:before, .ss-caution.right:after {
	content: 'â›”'}
.ss-logout:before, .ss-logout.right:after {
	content: 'î¸‚'}
.ss-plus:before, .ss-plus.right:after {
	content: '+'}
.ss-hyphen:before, .ss-hyphen.right:after {
	content: '-'}
.ss-check:before, .ss-check.right:after {
	content: 'âś“'}
.ss-delete:before, .ss-delete.right:after {
	content: 'âˇ'}
.ss-settings:before, .ss-settings.right:after {
	content: 'âš™'}
.ss-dashboard:before, .ss-dashboard.right:after {
	content: 'ď€€'}
.ss-notifications:before, .ss-notifications.right:after {
	content: 'đź””'}
.ss-notificationsdisabled:before, .ss-notificationsdisabled.right:after {
	content: 'đź”•'}
.ss-clock:before, .ss-clock.right:after {
	content: 'âŹ˛'}
.ss-stopwatch:before, .ss-stopwatch.right:after {
	content: 'âŹ±'}
.ss-calendar:before, .ss-calendar.right:after {
	content: 'đź“…'}
.ss-addcalendar:before, .ss-addcalendar.right:after {
	content: 'ď°'}
.ss-removecalendar:before, .ss-removecalendar.right:after {
	content: 'ď±'}
.ss-checkcalendar:before, .ss-checkcalendar.right:after {
	content: 'ď˛'}
.ss-deletecalendar:before, .ss-deletecalendar.right:after {
	content: 'ďł'}
.ss-briefcase:before, .ss-briefcase.right:after {
	content: 'đź’Ľ'}
.ss-cloud:before, .ss-cloud.right:after {
	content: 'â'}
.ss-droplet:before, .ss-droplet.right:after {
	content: 'đź’§'}
.ss-flask:before, .ss-flask.right:after {
	content: 'ď“€'}
.ss-up:before, .ss-up.right:after {
	content: 'â¬†'}
.ss-upright:before, .ss-upright.right:after {
	content: 'â¬'}
.ss-right:before, .ss-right.right:after {
	content: 'âžˇ'}
.ss-downright:before, .ss-downright.right:after {
	content: 'â¬Š'}
.ss-down:before, .ss-down.right:after {
	content: 'â¬‡'}
.ss-downleft:before, .ss-downleft.right:after {
	content: 'â¬‹'}
.ss-left:before, .ss-left.right:after {
	content: 'â¬…'}
.ss-upleft:before, .ss-upleft.right:after {
	content: 'â¬‰'}
.ss-navigateup:before, .ss-navigateup.right:after {
	content: 'ď”€'}
.ss-navigateright:before, .ss-navigateright.right:after {
	content: 'â–»'}
.ss-navigatedown:before, .ss-navigatedown.right:after {
	content: 'ď”'}
.ss-navigateleft:before, .ss-navigateleft.right:after {
	content: 'â—…'}
.ss-directup:before, .ss-directup.right:after {
	content: 'â–´'}
.ss-directright:before, .ss-directright.right:after {
	content: 'â–ą'}
.ss-dropdown:before, .ss-dropdown.right:after {
	content: 'â–ľ'}
.ss-directleft:before, .ss-directleft.right:after {
	content: 'â—'}
.ss-retweet:before, .ss-retweet.right:after {
	content: 'ď€'}
.ss-volumelow:before, .ss-volumelow.right:after {
	content: 'đź”‰'}
.ss-volumehigh:before, .ss-volumehigh.right:after {
	content: 'đź”Š'}
.ss-batteryhigh:before, .ss-batteryhigh.right:after {
	content: 'î¨'}
.ss-batterymedium:before, .ss-batterymedium.right:after {
	content: 'î¨‘'}
.ss-batterylow:before, .ss-batterylow.right:after {
	content: 'î¨’'}
.ss-batteryempty:before, .ss-batteryempty.right:after {
	content: 'î¨“'}
.ss-clouddownload:before, .ss-clouddownload.right:after {
	content: 'î¬€'}
.ss-cloudupload:before, .ss-cloudupload.right:after {
	content: 'î­€'}
.ss-calendaradd:before, .ss-calendaradd.right:after {
	content: 'ď°'}
.ss-calendarremove:before, .ss-calendarremove.right:after {
	content: 'ď±'}
.ss-calendarcheck:before, .ss-calendarcheck.right:after {
	content: 'ď˛'}
.ss-calendardelete:before, .ss-calendardelete.right:after {
	content: 'ďł'}*/
	
.ss-cursor:before,.ss-cursor.right:after{content:''}.ss-crosshair:before,.ss-crosshair.right:after{content:'⌖'}.ss-search:before,.ss-search.right:after{content:'🔎'}.ss-zoomin:before,.ss-zoomin.right:after{content:''}.ss-zoomout:before,.ss-zoomout.right:after{content:''}.ss-view:before,.ss-view.right:after{content:'👀'}.ss-attach:before,.ss-attach.right:after{content:'📎'}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-move:before,.ss-move.right:after{content:''}.ss-write:before,.ss-write.right:after{content:'✎'}.ss-writingdisabled:before,.ss-writingdisabled.right:after{content:''}.ss-erase:before,.ss-erase.right:after{content:'✐'}.ss-compose:before,.ss-compose.right:after{content:'📝'}.ss-lock:before,.ss-lock.right:after{content:'🔒'}.ss-unlock:before,.ss-unlock.right:after{content:'🔓'}.ss-key:before,.ss-key.right:after{content:'🔑'}.ss-backspace:before,.ss-backspace.right:after{content:'⌫'}.ss-ban:before,.ss-ban.right:after{content:'🚫'}.ss-trash:before,.ss-trash.right:after{content:''}.ss-target:before,.ss-target.right:after{content:'◎'}.ss-tag:before,.ss-tag.right:after{content:''}.ss-bookmark:before,.ss-bookmark.right:after{content:'🔖'}.ss-flag:before,.ss-flag.right:after{content:'⚑'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-dislike:before,.ss-dislike.right:after{content:'👎'}.ss-heart:before,.ss-heart.right:after{content:'♥'}.ss-halfheart:before,.ss-halfheart.right:after{content:''}.ss-star:before,.ss-star.right:after{content:'⋆'}.ss-halfstar:before,.ss-halfstar.right:after{content:''}.ss-sample:before,.ss-sample.right:after{content:''}.ss-crop:before,.ss-crop.right:after{content:''}.ss-layers:before,.ss-layers.right:after{content:''}.ss-fill:before,.ss-fill.right:after{content:''}.ss-stroke:before,.ss-stroke.right:after{content:''}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-phonedisabled:before,.ss-phonedisabled.right:after{content:''}.ss-rss:before,.ss-rss.right:after{content:''}.ss-facetime:before,.ss-facetime.right:after{content:''}.ss-reply:before,.ss-reply.right:after{content:'↩'}.ss-send:before,.ss-send.right:after{content:''}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-inbox:before,.ss-inbox.right:after{content:'📥'}.ss-chat:before,.ss-chat.right:after{content:'💬'}.ss-ellipsischat:before,.ss-ellipsischat.right:after{content:''}.ss-ellipsis:before,.ss-ellipsis.right:after{content:'…'}.ss-user:before,.ss-user.right:after{content:'👤'}.ss-femaleuser:before,.ss-femaleuser.right:after{content:'👧'}.ss-users:before,.ss-users.right:after{content:'👥'}.ss-cart:before,.ss-cart.right:after{content:''}.ss-creditcard:before,.ss-creditcard.right:after{content:'💳'}.ss-dollarsign:before,.ss-dollarsign.right:after{content:'💲'}.ss-barchart:before,.ss-barchart.right:after{content:'📊'}.ss-piechart:before,.ss-piechart.right:after{content:''}.ss-box:before,.ss-box.right:after{content:'📦'}.ss-home:before,.ss-home.right:after{content:'⌂'}.ss-buildings:before,.ss-buildings.right:after{content:'🏢'}.ss-warehouse:before,.ss-warehouse.right:after{content:''}.ss-globe:before,.ss-globe.right:after{content:'🌎'}.ss-navigate:before,.ss-navigate.right:after{content:''}.ss-compass:before,.ss-compass.right:after{content:''}.ss-signpost:before,.ss-signpost.right:after{content:''}.ss-map:before,.ss-map.right:after{content:''}.ss-location:before,.ss-location.right:after{content:''}.ss-pin:before,.ss-pin.right:after{content:'📍'}.ss-database:before,.ss-database.right:after{content:''}.ss-hdd:before,.ss-hdd.right:after{content:''}.ss-music:before,.ss-music.right:after{content:'♫'}.ss-mic:before,.ss-mic.right:after{content:'🎤'}.ss-volume:before,.ss-volume.right:after{content:'🔈'}.ss-lowvolume:before,.ss-lowvolume.right:after{content:'🔉'}.ss-highvolume:before,.ss-highvolume.right:after{content:'🔊'}.ss-airplay:before,.ss-airplay.right:after{content:''}.ss-camera:before,.ss-camera.right:after{content:'📷'}.ss-picture:before,.ss-picture.right:after{content:'🌄'}.ss-video:before,.ss-video.right:after{content:'📹'}.ss-play:before,.ss-play.right:after{content:'▶'}.ss-pause:before,.ss-pause.right:after{content:''}.ss-stop:before,.ss-stop.right:after{content:'■'}.ss-record:before,.ss-record.right:after{content:'●'}.ss-rewind:before,.ss-rewind.right:after{content:'⏪'}.ss-fastforward:before,.ss-fastforward.right:after{content:'⏩'}.ss-skipback:before,.ss-skipback.right:after{content:'⏮'}.ss-skipforward:before,.ss-skipforward.right:after{content:'⏭'}.ss-eject:before,.ss-eject.right:after{content:'⏏'}.ss-repeat:before,.ss-repeat.right:after{content:'🔁'}.ss-replay:before,.ss-replay.right:after{content:'↺'}.ss-shuffle:before,.ss-shuffle.right:after{content:'🔀'}.ss-book:before,.ss-book.right:after{content:'📕'}.ss-openbook:before,.ss-openbook.right:after{content:'📖'}.ss-notebook:before,.ss-notebook.right:after{content:'📓'}.ss-newspaper:before,.ss-newspaper.right:after{content:'📰'}.ss-grid:before,.ss-grid.right:after{content:''}.ss-rows:before,.ss-rows.right:after{content:''}.ss-columns:before,.ss-columns.right:after{content:''}.ss-thumbnails:before,.ss-thumbnails.right:after{content:''}.ss-filter:before,.ss-filter.right:after{content:''}.ss-desktop:before,.ss-desktop.right:after{content:'💻'}.ss-laptop:before,.ss-laptop.right:after{content:''}.ss-tablet:before,.ss-tablet.right:after{content:''}.ss-cell:before,.ss-cell.right:after{content:'📱'}.ss-battery:before,.ss-battery.right:after{content:'🔋'}.ss-highbattery:before,.ss-highbattery.right:after{content:''}.ss-mediumbattery:before,.ss-mediumbattery.right:after{content:''}.ss-lowbattery:before,.ss-lowbattery.right:after{content:''}.ss-emptybattery:before,.ss-emptybattery.right:after{content:''}.ss-lightbulb:before,.ss-lightbulb.right:after{content:'💡'}.ss-downloadcloud:before,.ss-downloadcloud.right:after{content:''}.ss-download:before,.ss-download.right:after{content:''}.ss-uploadcloud:before,.ss-uploadcloud.right:after{content:''}.ss-upload:before,.ss-upload.right:after{content:''}.ss-fork:before,.ss-fork.right:after{content:''}.ss-merge:before,.ss-merge.right:after{content:''}.ss-transfer:before,.ss-transfer.right:after{content:'⇆'}.ss-refresh:before,.ss-refresh.right:after{content:'↻'}.ss-sync:before,.ss-sync.right:after{content:''}.ss-loading:before,.ss-loading.right:after{content:''}.ss-wifi:before,.ss-wifi.right:after{content:''}.ss-connection:before,.ss-connection.right:after{content:''}.ss-file:before,.ss-file.right:after{content:'📄'}.ss-folder:before,.ss-folder.right:after{content:'📁'}.ss-quote:before,.ss-quote.right:after{content:'“'}.ss-text:before,.ss-text.right:after{content:''}.ss-font:before,.ss-font.right:after{content:''}.ss-print:before,.ss-print.right:after{content:'⎙'}.ss-fax:before,.ss-fax.right:after{content:'📠'}.ss-list:before,.ss-list.right:after{content:''}.ss-layout:before,.ss-layout.right:after{content:''}.ss-action:before,.ss-action.right:after{content:''}.ss-redirect:before,.ss-redirect.right:after{content:'↪'}.ss-expand:before,.ss-expand.right:after{content:'⤢'}.ss-contract:before,.ss-contract.right:after{content:''}.ss-help:before,.ss-help.right:after{content:'❓'}.ss-info:before,.ss-info.right:after{content:'ℹ'}.ss-alert:before,.ss-alert.right:after{content:'⚠'}.ss-caution:before,.ss-caution.right:after{content:'⛔'}.ss-logout:before,.ss-logout.right:after{content:''}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-check:before,.ss-check.right:after{content:'✓'}.ss-delete:before,.ss-delete.right:after{content:'␡'}.ss-settings:before,.ss-settings.right:after{content:'⚙'}.ss-dashboard:before,.ss-dashboard.right:after{content:''}.ss-notifications:before,.ss-notifications.right:after{content:'🔔'}.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after{content:'🔕'}.ss-clock:before,.ss-clock.right:after{content:'⏲'}.ss-stopwatch:before,.ss-stopwatch.right:after{content:'⏱'}.ss-calendar:before,.ss-calendar.right:after{content:'📅'}.ss-addcalendar:before,.ss-addcalendar.right:after{content:''}.ss-removecalendar:before,.ss-removecalendar.right:after{content:''}.ss-checkcalendar:before,.ss-checkcalendar.right:after{content:''}.ss-deletecalendar:before,.ss-deletecalendar.right:after{content:''}.ss-briefcase:before,.ss-briefcase.right:after{content:'💼'}.ss-cloud:before,.ss-cloud.right:after{content:'☁'}.ss-droplet:before,.ss-droplet.right:after{content:'💧'}.ss-flask:before,.ss-flask.right:after{content:''}.ss-up:before,.ss-up.right:after{content:'⬆'}.ss-upright:before,.ss-upright.right:after{content:'⬈'}.ss-right:before,.ss-right.right:after{content:'➡'}.ss-downright:before,.ss-downright.right:after{content:'⬊'}.ss-down:before,.ss-down.right:after{content:'⬇'}.ss-downleft:before,.ss-downleft.right:after{content:'⬋'}.ss-left:before,.ss-left.right:after{content:'⬅'}.ss-upleft:before,.ss-upleft.right:after{content:'⬉'}.ss-navigateup:before,.ss-navigateup.right:after{content:''}.ss-navigateright:before,.ss-navigateright.right:after{content:'▻'}.ss-navigatedown:before,.ss-navigatedown.right:after{content:''}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'◅'}.ss-directup:before,.ss-directup.right:after{content:'▴'}.ss-directright:before,.ss-directright.right:after{content:'▹'}.ss-dropdown:before,.ss-dropdown.right:after{content:'▾'}.ss-directleft:before,.ss-directleft.right:after{content:'◃'}.ss-retweet:before,.ss-retweet.right:after{content:''}.ss-volumelow:before,.ss-volumelow.right:after{content:'🔉'}.ss-volumehigh:before,.ss-volumehigh.right:after{content:'🔊'}.ss-batteryhigh:before,.ss-batteryhigh.right:after{content:''}.ss-batterymedium:before,.ss-batterymedium.right:after{content:''}.ss-batterylow:before,.ss-batterylow.right:after{content:''}.ss-batteryempty:before,.ss-batteryempty.right:after{content:''}.ss-clouddownload:before,.ss-clouddownload.right:after{content:''}.ss-cloudupload:before,.ss-cloudupload.right:after{content:''}.ss-calendaradd:before,.ss-calendaradd.right:after{content:''}.ss-calendarremove:before,.ss-calendarremove.right:after{content:''}.ss-calendarcheck:before,.ss-calendarcheck.right:after{content:''}.ss-calendardelete:before,.ss-calendardelete.right:after{content:''}
	
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
html, button, input, select, select[multiple], textarea {
	font-family: sans-serif;
}
body {
	margin: 0;
}
a:focus {
	outline: thin dotted;
}
a:active, a:hover {
	outline: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
}
h4 {
	font-size: 1em;
	margin: 1.33em 0;
}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}
h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
p, pre {
	margin: 1em 0;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
small {
	font-size: 80%}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl, menu, ol, ul {
	margin: 1em 0;
}
dd {
	margin: 0 0 0 40px;
}
menu, ol, ul {
	padding: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px;
}
button, input, select, select[multiple], textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}
button, input {
	line-height: normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(../js/boxsizing.htc);
}
html {
	font-size: 62.5%
}
body {
	background: #fff;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: ms(0);
	line-height: 1;
	color: #222;
	position: relative;
	-webkit-font-smoothing: antialiased;
}
a {
	color: #2ba6cb;
	text-decoration: none;
	line-height: inherit;
}
a:hover {
	color: #2795b6;
}
a:focus {
	color: #2ba6cb;
	outline: none;
}
p a, p a:visited {
	line-height: inherit;
}
.left {
	float: left;
}
@media only screen and (max-width: 767px) {
	.left {
		float: none;
	}
}
.right {
	float: right;
}
@media only screen and (max-width: 767px) {
	.right {
		float: none;
	}
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.hide, .hidden {
	display: none;
}
.highlight {
	background: #ff9;
}
#googlemap img, object, embed {
	max-width: none;
}
#map_canvas embed {
	max-width: none;
}
#map_canvas img {
	max-width: none;
}
#map_canvas object {
	max-width: none;
}
figure {
	margin: 0;
}
.row {
	width: 960px;
	max-width: 100%;
	min-width: 768px;
	margin: 0 auto;
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px;
}
.row.collapse .column, .row.collapse .columns {
	padding: 0;
}
.row .row.collapse {
	margin: 0;
}
form .row {
	margin-bottom:6px;
}
.column, .columns {
	float: left;
	min-height: 1px;
	padding: 0 15px;
	position: relative;
}
.column.centered, .columns.centered {
	float: none;
	margin: 0 auto;
}
[class*="column"]+[class*="column"]:last-child {
	float: right;
}
[class*="column"]+[class*="column"].end {
	float: left;
}
.one, .row .one {
	width: 4.16667%}
.two, .row .two {
	width: 8.33333%}
.three, .row .three {
	width: 12.5%}
.four, .row .four {
	width: 16.66667%}
.five, .row .five {
	width: 20.83333%}
.six, .row .six {
	width: 25%}
.seven, .row .seven {
	width: 29.16667%}
.eight, .row .eight {
	width: 33.33333%}
.nine, .row .nine {
	width: 37.5%}
.ten, .row .ten {
	width: 41.66667%}
.eleven, .row .eleven {
	width: 45.83333%}
.twelve, .row .twelve {
	width: 50%}
.thirteen, .row .thirteen {
	width: 54.16667%}
.fourteen, .row .fourteen {
	width: 58.33333%}
.fifteen, .row .fifteen {
	width: 62.5%}
.sixteen, .row .sixteen {
	width: 66.66667%}
.seventeen, .row .seventeen {
	width: 70.83333%}
.eighteen, .row .eighteen {
	width: 75%}
.nineteen, .row .nineteen {
	width: 79.16667%}
.twenty, .row .twenty {
	width: 83.33333%
}
.twentyone, .row .twentyone {
	width: 87.5%
}
.twentytwo, .row .twentytwo {
	width: 91.66667%
}
.twentythree, .row .twentythree {
	width: 95.83333%
}
.twentyfour, .row .twentyfour {
	width: 100%
}
.row .offset-by-one {
	margin-left: 4.16667%}
.row .offset-by-two {
	margin-left: 8.33333%}
.row .offset-by-three {
	margin-left: 12.5%}
.row .offset-by-four {
	margin-left: 16.66667%}
.row .offset-by-five {
	margin-left: 20.83333%}
.row .offset-by-six {
	margin-left: 25%}
.row .offset-by-seven {
	margin-left: 29.16667%}
.row .offset-by-eight {
	margin-left: 33.33333%}
.row .offset-by-nine {
	margin-left: 37.5%}
.row .offset-by-ten {
	margin-left: 41.66667%}
.row .offset-by-eleven {
	margin-left: 45.83333%}
.row .offset-by-twelve {
	margin-left: 50%}
.row .offset-by-thirteen {
	margin-left: 54.16667%}
.row .offset-by-fourteen {
	margin-left: 58.33333%}
.row .offset-by-fifteen {
	margin-left: 62.5%}
.row .offset-by-sixteen {
	margin-left: 66.66667%}
.row .offset-by-seventeen {
	margin-left: 70.83333%}
.row .offset-by-eighteen {
	margin-left: 75%}
.row .offset-by-nineteen {
	margin-left: 79.16667%}
.row .offset-by-twenty {
	margin-left: 83.33333%
}
.row .offset-by-twentyone {
	margin-left: 87.5%}
.row .offset-by-twentytwo {
	margin-left: 91.66667%}
.push-two {
	left: 8.33333%}
.pull-two {
	right: 8.33333%}
.push-three {
	left: 12.5%}
.pull-three {
	right: 12.5%}
.push-four {
	left: 16.66667%}
.pull-four {
	right: 16.66667%}
.push-five {
	left: 20.83333%}
.pull-five {
	right: 20.83333%}
.push-six {
	left: 25%}
.pull-six {
	right: 25%}
.push-seven {
	left: 29.16667%}
.pull-seven {
	right: 29.16667%}
.push-eight {
	left: 33.33333%}
.pull-eight {
	right: 33.33333%}
.push-nine {
	left: 37.5%}
.pull-nine {
	right: 37.5%}
.push-ten {
	left: 41.66667%}
.pull-ten {
	right: 41.66667%}
.push-eleven {
	left: 45.83333%}
.pull-eleven {
	right: 45.83333%}
.push-twelve {
	left: 50%}
.pull-twelve {
	right: 50%}
.push-thirteen {
	left: 54.16667%}
.pull-thirteen {
	right: 54.16667%}
.push-fourteen {
	left: 58.33333%}
.pull-fourteen {
	right: 58.33333%}
.push-fifteen {
	left: 62.5%}
.pull-fifteen {
	right: 62.5%}
.push-sixteen {
	left: 66.66667%}
.pull-sixteen {
	right: 66.66667%}
.push-seventeen {
	left: 70.83333%}
.pull-seventeen {
	right: 70.83333%}
.push-eighteen {
	left: 75%}
.pull-eighteen {
	right: 75%}
.push-nineteen {
	left: 79.16667%}
.pull-nineteen {
	right: 79.16667%}
.push-twenty {
	left: 83.33333%}
.pull-twenty {
	right: 83.33333%}
.push-twentyone {
	left: 87.5%}
.pull-twentyone {
	right: 87.5%}
.push-twentytwo {
	left: 91.66667%}
.pull-twentytwo {
	right: 91.66667%}
img, object, embed {
	max-width: 100%;
	height: auto;
}
object, embed {
	height: 100%
}
img {
	-ms-interpolation-mode: bicubic;
}
#map_canvas img, .map_canvas img {
	max-width: none !important;
}
.row {
	*zoom: 1;
}
.row:before, .row:after {
	content: "";
	display: table;
}
.row:after {
	clear: both;
}
@media only screen and (max-width: 767px) {
	body {
		-webkit-text-size-adjust: none;
		-ms-text-size-adjust: none;
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.row {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.column, .columns {
		width: auto !important;
		float: none;
	}
	.column:last-child, .columns:last-child {
		float: none;
	}
	[class*="column"]+[class*="column"]:last-child {
		float: none;
	}
	.column:before, .columns:before, .column:after, .columns:after {
		content: "";
		display: table;
	}
	.column:after, .columns:after {
		clear: both;
	}
	.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten, .offset-by-eleven, .offset-by-twelve, .offset-by-thirteen, .offset-by-fourteen, .offset-by-fifteen, .offset-by-sixteen, .offset-by-seventeen, .offset-by-eighteen, .offset-by-nineteen, .offset-by-twenty, .offset-by-twentyone, .offset-by-twentytwo {
		margin-left: 0 !important;
	}
	.push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten, .push-eleven, .push-twelve, .push-thirteen, .push-fourteen, .push-fifteen, .push-sixteen, .push-seventeen, .push-eighteen, .push-nineteen, .push-twenty, .push-twentyone, .push-twentytwo {
		left: auto;
	}
	.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten, .pull-eleven, .pull-twelve, .pull-thirteen, .pull-fourteen, .pull-fifteen, .pull-sixteen, .pull-seventeen, .pull-eighteen, .pull-nineteen, .pull-twenty, .pull-twentyone, .pull-twentytwo {
		right: auto;
	}
	.row .mobile-one {
		width: 4.16667% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-one:last-child {
		float: right;
	}
	.row .mobile-one.end {
		float: left;
	}
	.row.collapse .mobile-one {
		padding: 0;
	}
	.row .mobile-two {
		width: 8.33333% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-two:last-child {
		float: right;
	}
	.row .mobile-two.end {
		float: left;
	}
	.row.collapse .mobile-two {
		padding: 0;
	}
	.row .mobile-three {
		width: 12.5% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-three:last-child {
		float: right;
	}
	.row .mobile-three.end {
		float: left;
	}
	.row.collapse .mobile-three {
		padding: 0;
	}
	.row .mobile-four {
		width: 16.66667% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-four:last-child {
		float: right;
	}
	.row .mobile-four.end {
		float: left;
	}
	.row.collapse .mobile-four {
		padding: 0;
	}
	.row .mobile-five {
		width: 20.83333% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-five:last-child {
		float: right;
	}
	.row .mobile-five.end {
		float: left;
	}
	.row.collapse .mobile-five {
		padding: 0;
	}
	.row .mobile-six {
		width: 25% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-six:last-child {
		float: right;
	}
	.row .mobile-six.end {
		float: left;
	}
	.row.collapse .mobile-six {
		padding: 0;
	}
	.row .mobile-seven {
		width: 29.16667% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-seven:last-child {
		float: right;
	}
	.row .mobile-seven.end {
		float: left;
	}
	.row.collapse .mobile-seven {
		padding: 0;
	}
	.row .mobile-eight {
		width: 33.33333% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-eight:last-child {
		float: right;
	}
	.row .mobile-eight.end {
		float: left;
	}
	.row.collapse .mobile-eight {
		padding: 0;
	}
	.row .mobile-nine {
		width: 37.5% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-nine:last-child {
		float: right;
	}
	.row .mobile-nine.end {
		float: left;
	}
	.row.collapse .mobile-nine {
		padding: 0;
	}
	.row .mobile-ten {
		width: 41.66667% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-ten:last-child {
		float: right;
	}
	.row .mobile-ten.end {
		float: left;
	}
	.row.collapse .mobile-ten {
		padding: 0;
	}
	.row .mobile-eleven {
		width: 45.83333% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-eleven:last-child {
		float: right;
	}
	.row .mobile-eleven.end {
		float: left;
	}
	.row.collapse .mobile-eleven {
		padding: 0;
	}
	.row .mobile-twelve {
		width: 50% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-twelve:last-child {
		float: right;
	}
	.row .mobile-twelve.end {
		float: left;
	}
	.row.collapse .mobile-twelve {
		padding: 0;
	}
	.row .mobile-thirteen {
		width: 54.16667% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-thirteen:last-child {
		float: right;
	}
	.row .mobile-thirteen.end {
		float: left;
	}
	.row.collapse .mobile-thirteen {
		padding: 0;
	}
	.row .mobile-fourteen {
		width: 58.33333% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-fourteen:last-child {
		float: right;
	}
	.row .mobile-fourteen.end {
		float: left;
	}
	.row.collapse .mobile-fourteen {
		padding: 0;
	}
	.row .mobile-fifteen {
		width: 62.5% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-fifteen:last-child {
		float: right;
	}
	.row .mobile-fifteen.end {
		float: left;
	}
	.row.collapse .mobile-fifteen {
		padding: 0;
	}
	.row .mobile-sixteen {
		width: 66.66667% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-sixteen:last-child {
		float: right;
	}
	.row .mobile-sixteen.end {
		float: left;
	}
	.row.collapse .mobile-sixteen {
		padding: 0;
	}
	.row .mobile-seventeen {
		width: 70.83333% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-seventeen:last-child {
		float: right;
	}
	.row .mobile-seventeen.end {
		float: left;
	}
	.row.collapse .mobile-seventeen {
		padding: 0;
	}
	.row .mobile-eighteen {
		width: 75% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-eighteen:last-child {
		float: right;
	}
	.row .mobile-eighteen.end {
		float: left;
	}
	.row.collapse .mobile-eighteen {
		padding: 0;
	}
	.row .mobile-nineteen {
		width: 79.16667% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-nineteen:last-child {
		float: right;
	}
	.row .mobile-nineteen.end {
		float: left;
	}
	.row.collapse .mobile-nineteen {
		padding: 0;
	}
	.row .mobile-twenty {
		width: 83.33333% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-twenty:last-child {
		float: right;
	}
	.row .mobile-twenty.end {
		float: left;
	}
	.row.collapse .mobile-twenty {
		padding: 0;
	}
	.row .mobile-twentyone {
		width: 87.5% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-twentyone:last-child {
		float: right;
	}
	.row .mobile-twentyone.end {
		float: left;
	}
	.row.collapse .mobile-twentyone {
		padding: 0;
	}
	.row .mobile-twentytwo {
		width: 91.66667% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-twentytwo:last-child {
		float: right;
	}
	.row .mobile-twentytwo.end {
		float: left;
	}
	.row.collapse .mobile-twentytwo {
		padding: 0;
	}
	.row .mobile-twentythree {
		width: 95.83333% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-twentythree:last-child {
		float: right;
	}
	.row .mobile-twentythree.end {
		float: left;
	}
	.row.collapse .mobile-twentythree {
		padding: 0;
	}
	.row .mobile-twentyfour {
		width: 100% !important;
		float: left;
		padding: 0 15px;
	}
	.row .mobile-twentyfour:last-child {
		float: right;
	}
	.row .mobile-twentyfour.end {
		float: left;
	}
	.row.collapse .mobile-twentyfour {
		padding: 0;
	}
	.push-one-mobile {
		left: 4.16667%
	}
	.pull-one-mobile {
		right: 4.16667%
	}
	.push-two-mobile {
		left: 8.33333%
	}
	.pull-two-mobile {
		right: 8.33333%
	}
	.push-three-mobile {
		left: 12.5%
	}
	.pull-three-mobile {
		right: 12.5%
	}
	.push-four-mobile {
		left: 16.66667%
	}
	.pull-four-mobile {
		right: 16.66667%
	}
	.push-five-mobile {
		left: 20.83333%
	}
	.pull-five-mobile {
		right: 20.83333%
	}
	.push-six-mobile {
		left: 25%
	}
	.pull-six-mobile {
		right: 25%
	}
	.push-seven-mobile {
		left: 29.16667%
	}
	.pull-seven-mobile {
		right: 29.16667%
	}
	.push-eight-mobile {
		left: 33.33333%
	}
	.pull-eight-mobile {
		right: 33.33333%
	}
	.push-nine-mobile {
		left: 37.5%
	}
	.pull-nine-mobile {
		right: 37.5%
	}
	.push-ten-mobile {
		left: 41.66667%
	}
	.pull-ten-mobile {
		right: 41.66667%
	}
	.push-eleven-mobile {
		left: 45.83333%
	}
	.pull-eleven-mobile {
		right: 45.83333%
	}
	.push-twelve-mobile {
		left: 50%
	}
	.pull-twelve-mobile {
		right: 50%
	}
	.push-thirteen-mobile {
		left: 54.16667%
	}
	.pull-thirteen-mobile {
		right: 54.16667%
	}
	.push-fourteen-mobile {
		left: 58.33333%
	}
	.pull-fourteen-mobile {
		right: 58.33333%
	}
	.push-fifteen-mobile {
		left: 62.5%
	}
	.pull-fifteen-mobile {
		right: 62.5%
	}
	.push-sixteen-mobile {
		left: 66.66667%
	}
	.pull-sixteen-mobile {
		right: 66.66667%
	}
	.push-seventeen-mobile {
		left: 70.83333%
	}
	.pull-seventeen-mobile {
		right: 70.83333%
	}
	.push-eighteen-mobile {
		left: 75%
	}
	.pull-eighteen-mobile {
		right: 75%
	}
	.push-nineteen-mobile {
		left: 79.16667%
	}
	.pull-nineteen-mobile {
		right: 79.16667%
	}
	.push-twenty-mobile {
		left: 83.33333%
	}
	.pull-twenty-mobile {
		right: 83.33333%
	}
	.push-twentyone-mobile {
		left: 87.5%
	}
	.pull-twentyone-mobile {
		right: 87.5%
	}
	.push-twentytwo-mobile {
		left: 91.66667%
	}
	.pull-twentytwo-mobile {
		right: 91.66667%
	}
	.push-twentythree-mobile {
		left: 95.83333%
	}
	.pull-twentythree-mobile {
		right: 95.83333%
	}
}


.block-grid {
	display: block;
	overflow: hidden;
	padding: 0;
}
.block-grid>li {
	display: block;
	height: auto;
	float: left;
}
.block-grid.one-up {
	margin: 0;
}
.block-grid.one-up>li {
	width: 100%;
	padding: 0 0 15px;
}
.block-grid.two-up {
	margin: 0 -15px;
}
.block-grid.two-up>li {
	width: 50%;
	padding: 0 15px 15px;
}
.block-grid.two-up>li:nth-child(2n+1) {
	clear: both;
}
.block-grid.three-up {
	margin: 0 -12px;
}
.block-grid.three-up>li {
	width: 33.33%;
	padding: 0 12px 12px;
}
.block-grid.three-up>li:nth-child(3n+1) {
	clear: both;
}
.block-grid.four-up {
	margin: 0 -10px;
}
.block-grid.four-up>li {
	width: 25%;
	padding: 0 10px 10px;
}
.block-grid.four-up>li:nth-child(4n+1) {
	clear: both;
}
.block-grid.five-up {
	margin: 0 -8px;
}
.block-grid.five-up>li {
	width: 20%;
	padding: 0 8px 8px;
}
.block-grid.five-up>li:nth-child(5n+1) {
	clear: both;
}

@media only screen and (max-width: 767px) {
	.block-grid.mobile>li {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.block-grid>li {
		clear: none !important;
	}
	.block-grid.mobile-two-up>li {
		width: 50%
	}
	.block-grid.mobile-two-up>li:nth-child(2n+1) {
		clear: both;
	}
	.block-grid.mobile-three-up>li {
		width: 33.33%
	}
	.block-grid.mobile-three-up>li:nth-child(3n+1) {
		clear: both !important;
	}
	.block-grid.mobile-four-up>li {
		width: 25%
	}
	.block-grid.mobile-four-up>li:nth-child(4n+1) {
		clear: both;
	}
	.block-grid.mobile-five-up>li:nth-child(5n+1) {
		clear: both;
	}
}
.show-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .show-for-xlarge {
	display: none !important;
}
.hide-for-xlarge, .show-for-large, .show-for-large-up, .hide-for-small, .hide-for-medium, .hide-for-medium-down {
	display: block !important;
}


@media only screen and (min-width: 1441px) {
	.hide-for-small, .hide-for-medium, .hide-for-medium-down, .hide-for-large, .show-for-large-up, .show-for-xlarge {
		display: block !important;
	}
	.show-for-small, .show-for-medium, .show-for-medium-down, .show-for-large, .hide-for-large-up, .hide-for-xlarge {
		display: none !important;
	}
}


@media only screen and (max-width: 1279px) and (min-width: 768px) {
	.hide-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
		display: block !important;
	}
	.show-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge {
		display: none !important;
	}
}


@media only screen and (max-width: 767px) {
	.show-for-small, .hide-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
		display: block !important;
	}
	.hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge {
		display: none !important;
	}
}


.show-for-landscape, .hide-for-portrait {
	display: block !important;
}
.hide-for-landscape, .show-for-portrait {
	display: none !important;
}


@media screen and (orientation: landscape) {
	.show-for-landscape, .hide-for-portrait {
		display: block !important;
	}
	.hide-for-landscape, .show-for-portrait {
		display: none !important;
	}
}


@media screen and (orientation: portrait) {
	.show-for-portrait, .hide-for-landscape {
		display: block !important;
	}
	.hide-for-portrait, .show-for-landscape {
		display: none !important;
	}
}


.show-for-touch {
	display: none !important;
}
.hide-for-touch {
	display: block !important;
}
.touch .show-for-touch {
	display: block !important;
}
.touch .hide-for-touch {
	display: none !important;
}
table.show-for-xlarge, table.show-for-large, table.hide-for-small, table.hide-for-medium {
	display: table !important;
}


@media only screen and (max-width: 1279px) and (min-width: 768px) {
	.touch table.hide-for-xlarge, .touch table.hide-for-large, .touch table.hide-for-small, .touch table.show-for-medium {
		display: table !important;
	}
}


@media only screen and (max-width: 767px) {
	table.hide-for-xlarge, table.hide-for-large, table.hide-for-medium, table.show-for-small {
		display: table !important;
	}
}

div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
	background-image: url("http://img.en25.com/Web/Progress/spriteb_9380.png");
	background-repeat: no-repeat;
	-webkit-font-smoothing: antialiased;
}
.selector, .checker, .button, .radio, .uploader {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
.selector select:focus, .selector select[multiple]:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
	outline: 0;
}
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button * {
	margin: 0;
	padding: 0;
}
.highContrastDetect {
	background: url("http://img.en25.com/Web/Progress/bg-input.png") repeat-x 0 0;
	width: 0px;
	height: 0px;
}
input.text, input.email, input.search, input.tel, input.url, input.datetime, input.date, input.month, input.week, input.time, input.datetime-local, input.number, input.color, input.password, select.uniform-multiselect, textarea.uniform {
	padding: 3px;
	background: url("http://img.en25.com/Web/Progress/bg-input.png") repeat-x 0 0;
	outline: 0;
}
div.checker input, input.search, input.search:active {
	-moz-appearance: none;
	-webkit-appearance: none;
}
input.text:focus, input.email:focus, input.search:focus, input.tel:focus, input.url:focus, input.datetime:focus, input.date:focus, input.month:focus, input.week:focus, input.time:focus, input.datetime-local:focus, input.number:focus, input.color:focus, input.password:focus, select.uniform-multiselect:focus, select[multiple].uniform-multiselect:focus, textarea.uniform:focus {
	background: url("http://img.en25.com/Web/Progress/bg-input-focus.png") repeat-x 0 0;
}
div.selector {
	background-position: 0 -210px;
	line-height: 42px;
	height: 42px;
	padding: 0 0 0 0;
	position: relative;
	overflow: hidden;
}
div.selector.fixedWidth {
	width: 190px;
}
div.selector span {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	background-position: right 0;
	height: 38px;
	line-height: 38px;
	padding-right: 0;
	cursor: pointer;
	width: 100%;
	display: block;
}
div.selector.fixedWidth span {
	width: 190px;
}
div.selector select {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: #fff;
	color: #333;
	position: absolute;
	height: 38px;
	top: 0px;
	left: 0px;
	width: 100%}
div.selector select[multiple] {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: #fff;
	color: #333;
	position: absolute;
	height: 38px;
	top: 0px;
	left: 0px;
	width: 100%}
div.selector:active, div.selector.active {
	background-position: 0 -252px;
}
div.selector:active span, div.selector.active span {
	background-position: right -42px;
}
div.selector.focus, div.selector.hover, div.selector:hover {
	background-position: 0 -294px;
}
div.selector.focus span, div.selector.hover span, div.selector:hover span {
	background-position: right -84px;
}
div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover {
	background-position: 0 -336px;
}
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span {
	background-position: right -126px;
}
div.selector.disabled, div.selector.disabled:active, div.selector.disabled.active {
	background-position: 0 -378px;
}
div.selector.disabled span, div.selector.disabled:active span, div.selector.disabled.active span {
	background-position: right -168px;
}
div.checker, div.checker span, div.checker input {
	width: 20px;
	height: 20px;
}
div.checker {
	position: relative;
}
div.checker span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	background-position: 0 -420px;
}
div.checker input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: #fff;
	color: #333;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
div.checker:active span, div.checker.active span {
	background-position: -20px -420px;
}
div.checker.focus span, div.checker:hover span {
	background-position: -40px -420px;
}
div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span {
	background-position: -60px -420px;
}
div.checker span.checked {
	background-position: -80px -420px;
}
div.checker:active span.checked, div.checker.active span.checked {
	background-position: -100px -420px;
}
div.checker.focus span.checked, div.checker:hover span.checked {
	background-position: -120px -420px;
}
div.checker.focus:active span.checked, div.checker:hover:active span.checked, div.checker.active:hover span.checked, div.checker.active.focus span.checked {
	background-position: -140px -420px;
}
div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span {
	background-position: -160px -420px;
}
div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked {
	background-position: -180px -420px;
}
div.radio, div.radio span, div.radio input {
	width: 18px;
	height: 18px;
}
div.radio {
	position: relative;
}
div.radio span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	background-position: 0 -440px;
}
div.radio input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: #fff;
	color: #333;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
}
div.radio:active span, div.radio.active span {
	background-position: -18px -18px -440px;
}
div.radio.focus span, div.radio:hover span {
	background-position: -36px -36px -440px;
}
div.radio.focus:active span, div.radio:active:hover span, div.radio.active:hover span, div.radio.active.focus span {
	background-position: -54px -440px;
}
div.radio span.checked {
	background-position: -72px -440px;
}
div.radio:active span.checked, div.radio.active span.checked {
	background-position: -90px -440px;
}
div.radio.focus span.checked, div.radio:hover span.checked {
	background-position: -108px -440px;
}
div.radio.focus:active span.checked, div.radio:hover:active span.checked, div.radio.focus.active span.checked, div.radio.active:hover span.checked {
	background-position: -126px -440px;
}
div.radio.disabled span, div.radio.disabled:active span, div.radio.disabled.active span {
	background-position: -144px -440px;
}
div.radio.disabled span.checked, div.radio.disabled:active span.checked, div.radio.disabled.active span.checked {
	background-position: -162px -440px;
}
div.uploader {
	background-position: 0 -458px;
	height: 28px;
	width: 190px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
div.uploader span.action {
	background-position: right -570px;
	height: 28px;
	line-height: 28px;
	width: 82px;
	text-align: center;
	float: left;
	display: inline;
	overflow: hidden;
	cursor: pointer;
}
div.uploader span.filename {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	cursor: default;
	height: 24px;
	margin: 2px 0 2px 2px;
	line-height: 24px;
	width: 85px;
	padding: 0 10px;
}
div.uploader input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: #fff;
	color: #333;
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	cursor: default;
	width: 100%;
	height: 100%}
div.uploader.focus, div.uploader.hover, div.uploader:hover {
	background-position: 0 -514px;
}
div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action {
	background-position: right -598px;
}
div.uploader.active span.action, div.uploader:active span.action {
	background-position: right -626px;
}
div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action {
	background-position: right -654px;
}
div.uploader.disabled {
	background-position: 0 -486px;
}
div.uploader.disabled span.action {
	background-position: right -542px;
}
div.button a, div.button button, div.button input {
	position: absolute;
	display: none;
}
div.button {
	background-position: 0 -802px;
	height: 30px;
	cursor: pointer;
	position: relative;
}
div.button span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	line-height: 1;
	text-align: center;
	background-position: right -682px;
	height: 22px;
	margin-left: 13px;
	padding: 8px 15px 0 2px;
}
div.button.focus, div.button:focus, div.button:hover, div.button.hover {
	background-position: 0 -862px;
}
div.button.focus span, div.button:focus span, div.button:hover span, div.button.hover span {
	background-position: right -742px;
}
div.button.active, div.button:active {
	background-position: 0 -832px;
}
div.button.active span, div.button:active span {
	background-position: right -712px;
	cursor: default;
}
div.button.disabled {
	background-position: 0 -892px;
}
div.button:disabled {
	background-position: 0 -892px;
}
div.button.disabled span {
	background-position: right -772px;
	cursor: default;
}
div.button:disabled span {
	background-position: right -772px;
	cursor: default;
}
input.text, input.email, input.search, input.tel, input.url, input.datetime, input.date, input.month, input.week, input.time, input.datetime-local, input.number, input.color, input.password, select.uniform-multiselect, textarea.uniform {
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #777;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input.text:focus, input.email:focus, input.search:focus, input.tel:focus, input.url:focus, input.datetime:focus, input.date:focus, input.month:focus, input.week:focus, input.time:focus, input.datetime-local:focus, input.number:focus, input.color:focus, input.password:focus, select.uniform-multiselect:focus, select[multiple].uniform-multiselect:focus, textarea.uniform:focus {
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	border-color: #999;
}
.container input.email{
    height: 33px;
    border-radius: 0;
    color: #666;
    font-size: 14px;
    font-weight: 300;
}
.container input[type="text"]:focus, .container input[type="email"]:focus, .container input[type="tel"]:focus, .container input[type="number"]:focus, .gating-modal input[type="text"]:focus, .gating-modal input[type="email"]:focus, .gating-modal input[type="tel"]:focus, .gating-modal input[type="number"]:focus{
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	border-color: #999;
	outline:0;
}
div.button.active span, div.button:active span {
	color: #555;
}
div.button span {
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
div.button.disabled span {
	color: #bbb;
}
div.button:disabled span {
	color: #bbb;
}
div.selector select {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
div.selector span {
	color: #666;
	padding-left: 10px;
	width: 95% !important;
}
div.selector.disabled span {
	color: #bbb;
}
div.selector select[multiple] {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
div.selector.disabled span {
	color: #bbb;
}
div.checker {
	margin-left: 5px;
}
div.radio {
	margin-right: 3px;
}
div.uploader span.action {
	text-shadow: #fff 0px 1px 0px;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
}
div.uploader span.filename {
	color: #777;
	border-right: solid 1px #bbb;
	font-size: 11px;
}
div.uploader.disabled span.action {
	color: #aaa;
}
div.uploader.disabled span.filename {
	border-color: #ddd;
	color: #aaa;
}
section.resources>.row>.columns {
	position: relative;
}
section.resources>.row>.columns .imgwrap {
	float: left;
}
section.resources>.row>.columns a+.content {
	margin-left: 120px;
}
section.resources img {
	float: left;
}
section.resources img+.content {
	margin-left: 120px;
}
section.resources .simple-heading {
	margin-top: 0;
}


@media only screen and (min-width: 768px) {
	section.resources .see-more {
		position: absolute;
		bottom: 0;
	}
}

section.success-stories-module>.row {
	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #bebebe;
}
section.success-stories-module>.row:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
section.success-stories-module>.row.last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
section.page-title>.row {
	margin-bottom: 20px;
}
.single-column header.page-title>.row {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
header.page-title>.row {
	margin-top: 20px;
}
header.page-title h1 {
	margin: 0;
}


@media only screen and (max-width: 767px) {
	section.product-promo .row>.columns {
		margin-top: 10px;
	}
	section.product-promo .row>.columns .callout-block p {
		text-align: left !important;
	}
	section.product-promo .odd-button {
		bottom: auto !important;
	}
}


section.driver-dl .data-source, section.driver-dl .operating-system, section.driver-dl .contact-info {
	margin-bottom: 10px;
}
section.driver-dl .data-source.hide, section.driver-dl .operating-system.hide, section.driver-dl .contact-info.hide {
	opacity: .3;
	display: block;
}
section.driver-dl .data-source.hide .download-select, section.driver-dl .data-source.hide .inner, section.driver-dl .operating-system.hide .download-select, section.driver-dl .operating-system.hide .inner, section.driver-dl .contact-info.hide .download-select, section.driver-dl .contact-info.hide .inner {
	display: none;
}
section.driver-dl .driver-type label, section.driver-dl .data-source label, section.driver-dl .operating-system label {
	display: block;
}
section.driver-dl .data-source>.inner {
	background: #e6e6e6;
	padding: 8px;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}
section.driver-dl .data-source fieldset {
	margin: 0 15px 15px 0;
}
section.driver-dl textarea {
	width: 100%;
	height: 200px;
	margin-top: 20px;
	font-size: 14px;
	padding: 5px;
}
section.driver-dl label.eula {
	float:right;
	padding:10px 0 5px;
	margin-top: 5px;
	display: inline;
}
section.driver-dl .eula input {
	margin-left: 10px;
}
section.driver-dl .eula span input {
	margin-left: 0;
}
section.driver-dl>.row:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
section.driver-dl>.row:first-child>.columns.eighteen>.content>.row {
	margin-bottom: 15px;
}
section.driver-dl .eighteen.columns>.row {
	margin-bottom: 15px;
}
section.driver-dl .contain {
	clear: both;
}
section.driver-dl .simple-heading {
	margin-top: 0;
}
section.driver-dl .simple-heading a {
	color: #ff4e00;
}
section.driver-dl select {
	width: 100%
}
section.driver-dl select .full {
	width: 100%
}
section.driver-dl div.selector span {
	width: 100% !important;
}
section.driver-dl .subnav {
	width: 90%
}
section.driver-dl .menu {
	position: relative;
	z-index: 2;
}
section.driver-dl .menu ul {
	background: #ff4e00;
	padding: 0;
	margin: 0;
}
section.driver-dl .menu li {
	list-style-type: none;
}
section.driver-dl .menu a {
	display: block;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 15px;
	border-top: 1px solid rgba(0, 0, 0, 0.25);
	text-shadow: 0 -1px 0 #666;
	text-decoration: none;
	position: relative;
}
section.driver-dl .menu a:hover {
	background: rgba(0, 0, 0, 0.05);
}
section.driver-dl .menu a.selected {
	background: rgba(0, 0, 0, 0.25);
}
section.driver-dl .menu a.selected:after {
	content: '';
	height: 0;
	width: 0;
	border-left: 25px solid #BF5805;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	position: absolute;
	right: -25px;
	top: 0;
}
section.driver-dl .menu a li:first-child a {
	border-top: none;
}
section.driver-dl .neato-button {
	float: right;
	margin: 10px 0 0 0;
}
section.driver-dl label {
	display: inline;
	font-weight: bold;
	margin-top: 1em;
}
section.driver-dl label:first-child {
	margin-top: 0;
}
section.driver-dl label.hidden {
	display: none;
}
section.driver-dl input[type=text], section.driver-dl input[type=search], section.driver-dl input[type=email], section.driver-dl input[type=tel] {
	width:100%;
}
section.driver-dl .contact-info>.twentyfour {
	position: relative;
}
section.driver-dl .contact-info>.twentyfour p span {
	color: #ff4e00;
	font-size: 20px;
	position: absolute;
	margin-left: 5px;
	top: -2px;
}
section.driver-dl .contact-info label ins {
	text-decoration: none !important;
}
section.driver-dl .contact-info label ins:before {
	content: "*";
	color: #ff4e00;
	font-size: 25px;
	position: relative;
	left: 0;
	top: .35em;
	padding-right: 5px;
}
section.driver-dl .contact-info label.eula:before {
	content: "*";
	color: #ff4e00;
	font-size: 25px;
	position: relative;
	top: 9px;
	left: -3px;
	line-height: .6;
	padding-right: 0;
}
section.event-detail>div.row:first-child {
	margin-top: 20px;
}
section.social .mobile-twelve {
	width: 19%;
	display: inline-block;
}
section.social .twenty.columns {
	text-align: center;
}
section.social .social-icon-wrapper {
	display: inline-block;
	text-align: center;
}
section.social .social-icon-wrapper:hover .icon {
	background: #1a5e92;
	color: #FFF;
	border-color: #1a5e92;
}
section.social .social-icon-wrapper:hover .icon a {
	color: #fff;
}
section.social .social-icon-wrapper:hover .icon.dev-network span {
	background: url("http://img.en25.com/Web/Progress/dev-network-social-icon.png") 0 0 no-repeat;
}
section.social .social-icon-wrapper .icon {
	position: relative;
	font-size: 35px;
	display: inline-block;
	margin-top: 6px;
	color: #666;
	text-align: center;
	margin: 0 auto;
	width: 70px;
	height: 70px;
	border-radius: 35px;
	background: #FFF;
	border: 6px solid #E8E9E9;
	padding-top: .3em;
	margin-bottom: 10px;
}
section.social .social-icon-wrapper .icon a {
	color: #666;
}
section.social .social-icon-wrapper .icon.ss-linkedin {
	font-size: 32px;
	padding-top: .2em;
}
section.social .social-icon-wrapper .icon.dev-network {
	margin-bottom: 5px;
}
section.social .social-icon-wrapper .icon.dev-network span {
	display: inline-block;
	position: absolute;
	width: 38px;
	height: 26px;
	left: 9px;
	top: 13px;
	background: url("http://img.en25.com/Web/Progress/dev-network-social-icon.png") 0 0 no-repeat;
}
section.social .social-icon-wrapper .icon-text {
	display: block;
}
.oldie section.social .social-icon-wrapper {
	cursor: pointer;
}
.oldie section.social .social-icon-wrapper .icon {
	border: none;
	padding: 0;
	width: 72px;
	height: 72px;
}
.oldie section.social .social-icon-wrapper .icon a {
	display: none;
}
.oldie section.social .social-icon-wrapper .icon.ss-linkedin {
	padding: 0;
}
.oldie section.social .social-icon-wrapper.facebook .icon {
	background: url("http://images.businessmaking.progress.net/Web/Progress/{114c2214-f44b-4417-af5a-4bb075caf686;}_ie_facebook.png") 0 0 no-repeat;
}.oldie section.social .social-icon-wrapper.facebook .icon: hover {
	background: url("http://images.businessmaking.progress.net/Web/Progress/{67c7494e-8202-46fa-aaeb-93e1e452f8b3;}_ie_facebook_hover.png") 0 0 no-repeat;
}.oldie section.social .social-icon-wrapper.twitter .icon {
	background: url("http://images.businessmaking.progress.net/Web/Progress/{1221a2dc-bb46-4a9f-807c-7a17bf983645;}_ie_twitter.png") 0 0 no-repeat;
}.oldie section.social .social-icon-wrapper.twitter .icon: hover {
	background: url("http://images.businessmaking.progress.net/Web/Progress/{0f87dbd9-e7b7-4d64-8b5b-67af9e491cb9;}_ie_twitter_hover.png") 0 0 no-repeat;
}.oldie section.social .social-icon-wrapper.dev .icon {
	background: url("http://images.businessmaking.progress.net/Web/Progress/{592db7e7-dc32-4a94-a888-4dd5aeb70ba4;}_ie_network.png") 0 0 no-repeat;
}.oldie section.social .social-icon-wrapper.dev .icon: hover {
	background: url("http://images.businessmaking.progress.net/Web/Progress/{1c800428-c250-4690-8ab6-ad54bc5091bc;}_ie_network_hover.png") 0 0 no-repeat;
}.oldie section.social .social-icon-wrapper.youtube .icon {
	background: url("http://images.businessmaking.progress.net/Web/Progress/{d4458c43-2eab-44d5-97af-7e047638bf33;}_ie_youtube.png") 0 0 no-repeat;
}.oldie section.social .social-icon-wrapper.youtube .icon: hover {
	background: url("http://images.businessmaking.progress.net/Web/Progress/{91478735-8b9a-4d4e-8f36-650f7bb91e2f;}_ie_youtube_hover.png") 0 0 no-repeat;
}.oldie section.social .social-icon-wrapper.linkedin .icon {
	background: url("http://images.businessmaking.progress.net/Web/Progress/{3e16b960-c28d-4873-9c20-baa7f4312c01;}_ie_linkedin.png") 0 0 no-repeat;
}.oldie section.social .social-icon-wrapper.linkedin .icon: hover {
	background: url("http://images.businessmaking.progress.net/Web/Progress/{76b443f9-d81e-4c4c-a0c0-efab53eb3945;}_ie_linkedin_hover.png") 0 0 no-repeat;
}


@media only screen and (max-width: 767px) {
	section.blog-roll .blog-snippet {
		margin-bottom: 35px !important;
	}
	section.blog-roll .row .five {
		margin-bottom: 10px;
	}
}


section.announcements .announcement a {
	font-size: 36px;
	font-style: italic;
	color: #b3b3b3;
	line-height: 1.2;
}
section.announcements .announcement a:hover {
	text-decoration: underline;
}


@media only screen and (max-width: 767px) {
	section.announcements .announcement a {
		font-size: 24px;
	}
}


section.news-events time {
	font-weight: bold;
}
section.news-events article {
	margin-bottom: 10px;
}
.calculator .calc-app .question-panel {
	height: 190px;
}
.calculator .calc-app .question-option {
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	-moz-border-radius: .5em;
	border-radius: .5em;
	display: block;
	float: left;
	width: 167px;
	height: 170px;
	text-decoration: none;
	margin-right: 8px;
	font-weight: bold;
	cursor: pointer;
}
.calculator .calc-app .question-option .question {
	font-size: 13px;
	background-color: #10578d;
	display: block;
	color: #fff;
	padding: 10px 0;
	padding-left: 6px;
}
.calculator .calc-app .question-option ul {
	margin: 0;
	padding: 0;
	margin-left: 5px;
	list-style: none;
}
.calculator .calc-app .question-option li {
	margin-left: 5px;
	margin-top: 10px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
}
.calculator .calc-app .question-option li input {
	cursor: pointer;
}
.calculator .calc-app #results {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #aaa;
}
.calculator .calc-app .try-it-out {
	clear: both;
	padding-top: 20px;
	text-align: center;
	display: none;
}
.calculator div.radio input {
	opacity: 1 !important;
}
.calculator .question-option li {
	list-style: none;
}
.calculator li {
	list-style: none;
}
.calculator ul {
	padding: 0;
}
.calculator input[type=radio] {
	margin-right: 10px;
}
.calculator .calc-chart .cpu-color, .calculator .calc-chart-legend .cpu-color {
	background-color: #005fa5;
}
.calculator .calc-chart .memory-color, .calculator .calc-chart-legend .memory-color {
	background-color: #14cc9c;
}
.calculator .calc-chart .throughput-color, .calculator .calc-chart-legend .throughput-color {
	background-color: #ff7700;
}
.calculator .calc-chart-legend {
	float: left;
	margin-left: 50px;
	margin-bottom: 10px;
}
.calculator .calc-chart-legend dl {
	margin: 0;
	margin-left: 10px;
}
.calculator .calc-chart-legend dt {
	float: left;
	margin: 0;
	color: #fff;
	padding: 1px;
	margin-top: 5px;
	border: 1px solid #ccc;
}
.calculator .calc-chart-legend dt span {
	width: 15px;
	height: 10px;
	font-size: 8px;
	display: block;
}
.calculator .calc-chart-legend dd.memory {
	width: 135px;
}
.calculator .calc-chart-legend dd {
	float: left;
	margin: 0;
	margin-left: 5px;
	font-size: 11px;
	width: 90px;
	margin-top: 5px;
}
.calculator .calc-chart {
	clear: both;
}
.calculator .calc-chart .chart {
	float: left;
	width: 270px;
	height: 330px;
	position: relative;
}
.calculator .calc-chart .chart-background {
	position: absolute;
	top: 0;
	left: 0;
}
.calculator .calc-chart .chart-background {
	margin: 0;
	padding: 0;
}
.calculator .calc-chart .chart-background dt {
	margin: 0;
	padding: 0;
	clear: left;
	float: left;
	width: 50px;
	height: 50px;
	text-align: right;
}
.calculator .calc-chart .chart-background dt span {
	padding-top: 34px;
	display: block;
	font-size: 11px;
}
.calculator .calc-chart .chart-background dd {
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	height: 50px;
	margin-left: 5px;
}
.calculator .calc-chart .throughput-chart {
	width: 200px;
}
.calculator .calc-chart .throughput-chart dd {
	width: 120px;
}
.calculator .calc-chart .bar {
	position: absolute;
	z-index: 1219;
	width: 60px;
	font-size: 0;
}
.calculator .calc-chart .zero {
	border-bottom: 2px solid #aaa !important;
}
.calculator .calc-chart .chart-wrap {
	width: 200px;
	height: 400px;
	position: absolute;
	top: 0;
	left: 56px;
}
.calculator .calc-chart .throughput-chart .chart-wrap {
	width: 130px;
}
.calculator .calc-chart .cpu {
	left: 25px;
	display: none;
}
.calculator .calc-chart .memory {
	left: 115px;
	display: none;
}
.calculator .calc-chart .throughput {
	left: 30px;
	display: none;
}
.calculator .calc-chart span.label {
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	position: absolute;
	width: 60px;
	text-align: center;
}
.calculator .calc-chart-explanation {
	clear: both;
}
.calculator .calc-chart-explanation .cpu-memory-explanation {
	float: left;
	width: 230px;
	margin-left: 30px;
}
.calculator .calc-chart-explanation .throughput-explanation {
	float: left;
	width: 180px;
	margin-left: 50px;
}
.calculator .calc-recommended-driver {
	font-weight: bold;
}
section.social-flyout-wrapper>.row {
	position: relative;
}
.social-flyout {
	position: absolute;
	margin-top: 20px;
	right: -50px;
	top: 0;
	z-index: 10;
	background: #b3b3b3;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	width: 40px;
	padding: 15px 0;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	cursor: pointer;
}
.social-flyout .close {
	color: #FFF;
	padding: 5px 6px 2px 6px;
	right: -45px;
	top: 17px;
	-webkit-transition: right .4s;
	-moz-transition: right .4s;
	transition: right .4s;
}
.social-flyout .container {
	width: 300px;
}
.social-flyout.active {
	overflow: visible;
	right: -15px;
	width: 328px;
}
.social-flyout.active .icons {
	opacity: 1;
}
.social-flyout.active .close {
	right: 15px;
}
.social-flyout .icons {
	display: inline-block;
	vertical-align: middle;
	opacity: 0;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	transition: opacity 1s;
}
.social-flyout .text {
	padding: 0;
	margin: 0;
	display: inline-block;
	text-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px;
	font-weight: bold;
	color: #333;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}


@media only screen and (max-width: 767px) {
	div.social-flyout {
		overflow: visible;
		position: relative !important;
		margin-top: 0;
		overflow: auto;
		width: auto;
		padding: 5px 0;
	}
	div.social-flyout .container {
		width: auto;
		text-align: center;
	}
	div.social-flyout .text {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
		left: 0;
		display: block;
	}
	div.social-flyout .close {
		display: none;
	}
}


.oldie .social-flyout .text {
	writing-mode: tb-rl;
}


@media only screen and (max-width: 1050px) {
	.social-flyout {
		position: absolute;
		right: 0;
		top: auto;
	}
	.social-flyout .text {
		position: relative;
		left: -5px;
	}
	.social-flyout .icons {
		opacity: 1;
		position: relative;
	}
}

.single-column header.page-title>.row {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
header.page-title>.row {
	margin-top: 20px;
}
header.page-title h1 {
	margin: 0;
}
.single-column header.page-title>.row {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
header.page-title>.row {
	margin-top: 20px;
}
header.page-title h1 {
	margin: 0;
}
.single-column header.page-title>.row {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
header.page-title>.row {
	margin-top: 20px;
}
header.page-title h1 {
	margin: 0;
}
section.banner-carousel figcaption {
	padding: 10px 0;
}
section.banner-carousel figure>p:first-chilid {
	font-size: 11px;
}
section.banner-carousel .flexslider {
	margin: 0 auto;
}
section.banner-carousel .title p {
	width: 320px;
	padding: 0 0 10px 0;
	margin: 0 auto;
}
section.banner-carousel .supplemental {
	background: #e6e6e6;
	padding: 20px 0;
}
section.banner-carousel .supplemental p {
	width: 360px;
	margin: 0 auto;
}
section.banner-carousel>.row {
	border-bottom: 1px solid #bebebe;
}
section.banner-carousel .bg-color {
	padding: 0;
}
.oldie section.banner-carousel>.row>.columns {
	padding-top: 20px;
}
.oldie section.banner-carousel .flexslider {
	width: 320px;
}


@media only screen and (min-width: 768px) {
	section.banner-carousel>.row>.columns {
		padding-top: 20px;
	}
	section.banner-carousel .flexslider {
		width: 320px;
	}
}


@media only screen and (max-width: 674px) {
	section.banner-carousel .flexslider {
		width: 100%}
	section.banner-carousel .flexslider figure {
		margin: 1em 2em;
	}
	section.banner-carousel .supplemental {
		width: auto;
	}
	section.banner-carousel .supplemental p {
		margin-left: 1em;
	}
}

.slideshow-wrapper.full-width .slides>li {
	padding: 0 5px 0 5px;
}
.slideshow-wrapper.full-width .slides>li figure {
	padding: 0;
}
.slideshow-wrapper.full-width .slides>li figure img {
	display: block;
}
.slideshow-wrapper.full-width .slides>li figure figcaption p {
	margin: 0;
}
section.solutions .slides>li {
	padding: 0 5px 0 5px;
}
section.solutions .slides>li img {
	display: block;
}
.slideshow-wrapper.success-stories-carousel>.row>.columns {
	position: relative;
}
.slideshow-wrapper.success-stories-carousel .see-more {
	display: inline-block;
	bottom: 0;
}
.slideshow-wrapper.success-stories-carousel .slides>li {
	padding: 0 5px 0 5px;
}
.slideshow-wrapper.success-stories-carousel .slides>li figure {
	padding: 0;
}
.slideshow-wrapper.success-stories-carousel .slides>li figure img {
	display: block;
}
.slideshow-wrapper.success-stories-carousel .slides>li figure figcaption p {
	margin: 0;
}
.oldie .slideshow-wrapper.success-stories-carousel .see-more {
	display: inline !important;
}


@media only screen and (min-width: 768px) {
	section.success-stories-carousel .see-more {
		position: absolute;
		bottom: 0;
	}
}

.slideshow-wrapper.main {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #e7e8e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e7e8e9));
	background: -webkit-linear-gradient(top, #fff 0%, #e7e8e9 100%);
	background: -o-linear-gradient(top, #fff 0%, #e7e8e9 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e7e8e9 100%);
	background: linear-gradient(to bottom, #fff 0%, #e7e8e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE7E8E9');
	margin-top: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.slideshow-wrapper.main>.row {
	margin-top: 0;
}
.slideshow-wrapper.main .mission {
	background: #ddd;
	height: 4.3em;
}
.slideshow-wrapper.main .mission .row {
	padding-top: 0.4em;
}
.slideshow-wrapper.main .mission .row h2 {
	font-family: "Geogrotesque W01 Medium", helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	padding-bottom: 10px;
}
.slideshow-wrapper.main .flexslider li {
	list-style: none;
}
.slideshow-wrapper.main .flexslider .flex-control-nav {
	right: 10px;
	bottom: 10px;
	width: auto;
}
.slideshow-wrapper.main .flexslider .flex-control-nav li {
	margin-left: 20px;
}
.slideshow-wrapper.main .flexslider .flex-control-nav li a {
	width: 15px;
	height: 15px;
}


@media only screen and (max-width: 767px) {
	.slideshow-wrapper.main .mission .row {
		padding-top: 0;
	}
	.slideshow-wrapper.main .mission .row h2 {
		font-size: 14px;
	}
}


section.product-promo .row>.columns {
	border-left: 1px solid #bebebe;
	position: relative;
}
section.product-promo .row>.columns:first-child {
	border-left: none;
}
section.product-promo .callout-block {
	padding: 0 5px;
	margin-bottom: 60px;
	color: #666;
}
section.product-promo .callout-block h2 {
	font-family: "GeogrotesqueW01-Semibol 1185180", Helvetica, Arial, sans-serif;
	font-size: 23px;
	font-weight: bold;
	margin: 0 0 .5em 0;
	line-height: 1;
}
section.product-promo .callout-block h2 span {
	font-family: "Geogrotesque W01 Medium", Helvetica, Arial, sans-serif;
	font-weight: normal;
}
section.product-promo .callout-block h2.orange span {
	color: #ff4e00;
}
section.product-promo .callout-block h2.green span {
	color: #649925;
}
section.product-promo .callout-block h2.blue span {
	color: #3788aa;
}
section.product-promo .callout-block h2.purple span {
	color: #783ea2;
}
section.product-promo .odd-button {
	display: inline-block;
	padding: 10px 30px 10px 20px;
	font-size: 18px;
	color: #FFF;
	text-shadow: 0 -1px 0 #666;
	position: absolute;
	bottom: 0;
	-webkit-box-shadow: -20px 0 9px rgba(0, 0, 0, 0.15) inset, 7px 0 13px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: -20px 0 9px rgba(0, 0, 0, 0.15) inset, 7px 0 13px rgba(0, 0, 0, 0.15) inset;
	box-shadow: -20px 0 9px rgba(0, 0, 0, 0.15) inset, 7px 0 13px rgba(0, 0, 0, 0.15) inset;
	z-index: 1;
	cursor: pointer;
}
section.product-promo .odd-button:hover {
	color: #FFF;
	-webkit-box-shadow: -20px 0 20px rgba(0, 0, 0, 0.35) inset, 7px 0 13px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: -20px 0 20px rgba(0, 0, 0, 0.35) inset, 7px 0 13px rgba(0, 0, 0, 0.15) inset;
	box-shadow: -20px 0 20px rgba(0, 0, 0, 0.35) inset, 7px 0 13px rgba(0, 0, 0, 0.15) inset;
}
section.product-promo .odd-button span {
	display: inline-block;
	padding: 10px 30px 10px 15px;
	color: #4d4d4d;
	text-shadow: rgba(255, 255, 255, 0.75) 0 1px 1px;
	left: 92%;
	top: 0;
	position: absolute;
	overflow: hidden;
}
section.product-promo .odd-button span:after {
	position: absolute;
	top: -60%;
	right: 20px;
	content: '';
	display: inline-block;
	height: 100px;
	width: 100px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: -1;
	background: #cccccc;
	background: -moz-linear-gradient(-45deg, #ccc 0%, #adadad 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ccc), color-stop(100%, #adadad));
	background: -webkit-linear-gradient(-45deg, #ccc 0%, #adadad 100%);
	background: -o-linear-gradient(-45deg, #ccc 0%, #adadad 100%);
	background: -ms-linear-gradient(-45deg, #ccc 0%, #adadad 100%);
	background: linear-gradient(135deg, #ccc 0%, #adadad 100%);
}
section.product-promo .odd-button.purple {
	background: #783ea2;
}
section.product-promo .odd-button.orange {
	background: #ff4e00;
}
section.product-promo .odd-button.green {
	background: #649925;
}
section.product-promo .odd-button.blue {
	background: #3788aa;
}
section.product-promo .six.columns .odd-button {
	font-size: 16px;
	padding: 7px 25px 7px 15px;
}
section.product-promo .six.columns .odd-button span {
	padding: 7px 18px 7px 11px;
}
section.product-promo .six.columns .odd-button span:after {
	top: -85%
}


@media only screen and (max-width: 768px) {
	section.product-promo .odd-button {
		font-size: 14px;
	}
	section.product-promo .odd-button span {
		padding: 10px 20px 10px 12px;
	}
	section.product-promo .odd-button span:after {
		top: -77%
	}
}


.slideshow-wrapper.videos .slides>li {
	padding: 0;
}
.slideshow-wrapper.videos .flexslider .slides>li {
	padding: 0 5px 0 5px;
	list-style: none;
}
.slideshow-wrapper.videos .flexslider .slides>li figure {
	padding: 0;
}
.slideshow-wrapper.videos .flexslider .slides>li figure img {
	display: block;
}
.slideshow-wrapper.videos .flexslider .slides>li figure figcaption p {
	margin: 0;
}
.slideshow-wrapper.videos figcaption p:last-child {
	margin-bottom: 0;
}
.slideshow-wrapper.videos .flex-control-nav {
	right: 0;
	bottom: 10px;
	width: auto;
}
.slideshow-wrapper.videos .flex-control-nav li {
	margin-left: 30px;
}
.slideshow-wrapper.videos .flex-control-nav li a {
	width: 15px;
	height: 15px;
}
section.awards .slides>li {
	padding: 0 5px 0 5px;
}
section.awards .slides>li figure {
	padding: 0;
}
section.awards .slides>li figure img {
	display: block;
}
section.awards .slides>li figure figcaption p {
	margin: 0;
}
.right-rail section.awards div.hr {
	display: none;
}
.right-rail section.awards .side-heading {
	color: #666;
}
.right-rail section.awards .slides>li {
	padding: 0 !important;
}
.right-rail section.awards .slides li {
	width: 100%}
.right-rail section.awards .slides li:hover .flex-prev, .right-rail section.awards .slides li:hover .flex-next {
	border-right-color: #fff;
}
.right-rail section.awards .flex-direction-nav {
	margin-top: 0;
	top: 20%}
.right-rail section.awards .flex-direction-nav a {
	background: none;
	height: 0;
	width: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
.right-rail section.awards .flex-direction-nav .flex-prev {
	border-right: 15px solid rgba(255, 255, 255, 0.15);
	left: 5px;
}
.right-rail section.awards .flex-direction-nav .flex-prev:hover {
	border-right-color: #fff;
}
.right-rail section.awards .flex-direction-nav .flex-next {
	border-left: 15px solid rgba(255, 255, 255, 0.15);
	right: 15px;
}
.right-rail section.awards .flex-direction-nav .flex-next:hover {
	border-left-color: #fff;
}
section.banner-flyout {
	width: 100%}
section.banner-flyout textarea {
	width: 100%}
section.banner-flyout a {
	text-decoration: underline;
}
section.banner-flyout a:hover {
	text-decoration: none;
}
section.banner-flyout .flyout {
	color: #575757;
}
section.banner-flyout .flyout .content section {
	display: none;
}
section.banner-flyout .flyout .content section.selected {
	display: block;
	padding: 15px;
}
section.banner-flyout .flyout .close {
	background: #4d4d4d;
	color: #fff;
}
section.banner-flyout .flyout .close:hover {
	background: rgba(77, 77, 77, 0.75);
}
section.banner-flyout .menu {
	z-index: 2;
}
section.banner-flyout .menu a {
	display: block;
	color: #575757;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 20px;
	border-top: 1px solid rgba(0, 0, 0, 0.25);
	text-shadow: 0 -1px 0 #fefefe;
	text-decoration: none;
}
section.banner-flyout .menu a:before {
	color: #ff4e00;
	text-shadow: none;
	font-size: 24px;
	vertical-align: middle;
	padding-right: 10px;
}
section.banner-flyout .menu a:hover, section.banner-flyout .menu a.selected {
	text-shadow: 0 -1px 0 #dedede;
}
section.banner-flyout .menu:after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 10px;
	right: 15px;
	height: 195%;
	width: 88%;
	background: transparent;
	box-shadow: 3px 12px 20px 0 rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 20px/170px;
}
section.banner-flyout .menu ul {
	padding: 0;
	margin: 0;
}
section.banner-flyout .menu li {
	list-style-type: none;
}
section.banner-flyout .menu li:first-child a {
	border-top: none;
}
section.register label {
	font-weight: bold;
	margin-top: 1em;
}
section.register label:first-child {
	margin-top: 0;
}
section.register div.wrap {
	width: 49%;
	display: inline-block;
	min-width: 300px;
}
section.register div.wrap.half {
	display: block;
}
section.register div.wrap.fraction {
	width: 25%;
	min-width: auto;
	margin-right: 10px;
}
section.register div.wrap.fraction+.fraction {
	width: 22%;
	min-width: auto;
	margin-right: 0;
}
section.register input[type=text], section.register input[type=search], section.register input[type=email], section.register input[type=tel] {
	width: 100%}
section.register select {
	width: 100%}
.right-rail section.register div.wrap {
	width: 100%;
	min-width: auto;
}
.right-rail section.register div.wrap.fraction {
	width: 100%;
	margin-right: 0;
}
section.data-direct-beta fieldset label {
	display: block;
}
section.data-direct-beta ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
section.data-direct-beta li {
	list-style: none;
}
section.data-direct-beta li label {
	display: inline;
}
section.data-direct-beta label.eula {
	display: inline;
}
.single-column section.search>.row:first-child {
	margin-top: 20px;
	padding-top: 0;
	border-top: 0;
}
section.search ul.inline li {
	padding: 0;
}
section.search ul.inline li:after {
	content: "\00a0 \00b7"}
section.search ul.inline li:last-child:after {
	content: ""}
section.search .search-results {
	border-top: 1px solid #bebebe;
}
section.search .search-results ul {
	padding: 0;
}
ul li.listing {
	list-style: none;
	margin-bottom: 20px;
	border-bottom: 1px solid #bebebe;
	padding-bottom: 10px;
}
section.press-releases ul {
	margin: 0;
	padding: 0;
}
section.press-releases li {
	list-style: none;
	margin: 0 0 1em 0;
}
section.press-releases time {
	display: block;
}
section.features-list ul {
	margin: 0;
}
.single-column section.world-map>.row {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	border-top: none;
}
section.world-map .office a {
	cursor: pointer;
}
section.world-map .infobox {
	background: #FB742D;
	color: #FFF;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.35);
	text-shadow: #666 0 -1px 1px;
	padding: 15px;
	z-index: 20;
	width: 375px;
}
section.world-map #gmaps img {
	max-width: none !important;
}
section.world-map #gmaps * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
section.world-map .tip .close {
	right: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
	font-size: smaller;
}
section.world-map a.current {
	font-weight: bold;
	color: #333;
}
section.world-map .large-heading {
	position: absolute;
	top: 0;
	left: 60px;
	z-index: 100;
	text-shadow: 0 0 8px #fff;
}
section.world-map ul {
	margin: 0;
	padding: 0;
}
section.world-map ul li {
	list-style-type: none;
}
section.world-map dd {
	margin-left: 110px;
}
section.world-map dt {
	position: absolute;
}
section.world-map .address-block {
	padding: 25px;
	color: #666;
	border-top: 1px solid #BEBEBE;
	margin-top: 15px;
}
section.world-map .address-block .simple-heading {
	margin-top: 0;
}
section.world-map .address-block .simple-heading a {
	color: #ff4e00;
}
section.world-map .address-block dt, section.world-map .address-block dd {
	display: inline-block;
}
section.world-map .address-block:first-child {
	border-top: 0;
	margin-top: 0;
}
section.world-map .contact {
	border-top: 1px solid #666;
	border-top: 1px solid rgba(0, 0, 0, 0.25);
	padding-top: 10px;
}
section.world-map .locations-map {
	border: 1px solid #efefef;
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #bebebe;
	padding-bottom: 15px;
	margin-bottom: 15px;
	position: relative;
}
section.world-map .locations-map img {
	max-width: 100%;
	max-height: 100%}
section.world-map .locations-map .pins {
	width: 100%;
	height: 100%;
	max-width: 960px;
	position: absolute;
	top: -32px;
	left: -10px;
}
section.world-map .locations-map .pin {
	position: absolute;
	width: 38px;
	height: 40px;
	background-color: red;
	-webkit-border-radius: 15px;
	display: inline-block;
	background: url(http://www.progress.com/_res/img/icons/pin.png) 0 0 no-repeat;
}
section.world-map .locations-map .pin:hover, section.world-map .locations-map .pin.active {
	background: url(http://www.progress.com/_res/img/icons/pin-active.png) 0 0 no-repeat;
}
section.world-map .locations-map .pin.type2 {
	background-position: -100px -650px;
}
section.world-map .locations-map .pin.type2:hover {
	background-position: -50px -650px;
}
section.case-study-list, section.media-library {
	margin-top: 20px;
}
section.case-study-list .filters .small-heading, section.media-library .filters .small-heading {
	position: relative;
}
section.case-study-list .filters .small-heading:after, section.media-library .filters .small-heading:after {
	content: '';
	display: block;
	position: absolute;
	right: 10px;
	top: 25%;
	height: 0;
	width: 0;
	border-top: 5px solid #333;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
section.case-study-list .filters .small-heading+div, section.media-library .filters .small-heading+div {
	display: none;
}
section.case-study-list .filters .small-heading.show, section.media-library .filters .small-heading.show {
	border-top: none;
}
section.case-study-list .filters .small-heading.show:after, section.media-library .filters .small-heading.show:after {
	border-bottom: 5px solid #333;
	border-top: none;
}
section.case-study-list .filters .small-heading.show+div, section.media-library .filters .small-heading.show+div {
	display: block;
}
section.dynamic-list .grid-block {
	float: left;
	width: 200px;
	margin: 0 10px;
	padding: 0 0 20px;
}
section.dynamic-list .twentyfour .grid-block:nth-child(4n+1) {
	clear: both;
}
.eighteen section.dynamic-list .twentyfour .grid-block:nth-child(4n+1) {
	clear: none;
}
.eighteen section.dynamic-list .twentyfour .grid-block:nth-child(3n+1) {
	clear: both;
}


@media only screen and (max-width: 890px) {
	section.dynamic-list .twentyfour .grid-block: nth-child(4n+1) {
		clear: none;
	}
	section.dynamic-list .twentyfour .grid-block:nth-child(3n+1) {
		clear: both;
	}
	.eighteen section.dynamic-list .twentyfour .grid-block:nth-child(4n+1) {
		clear: none;
	}
	.eighteen section.dynamic-list .twentyfour .grid-block:nth-child(3n+1) {
		clear: none;
	}
	.eighteen section.dynamic-list .twentyfour .grid-block:nth-child(2n+1) {
		clear: both;
	}
}


@media only screen and (max-width: 670px) {
	section.dynamic-list .twentyfour .grid-block: nth-child(3n+1) {
		clear: none;
	}
	section.dynamic-list .twentyfour .grid-block:nth-child(2n+1) {
		clear: both;
	}
}


section.wide-stack .content>h1 {
	margin-top: 0;
	line-height: 1;
}
section.wide-stack>.row article {
	margin-top: 20px;
	border-top: 1px solid #bebebe;
	padding-top: 20px;
}
section.wide-stack>.row article .content .small-heading a {
	color: #ff4e00;
	font-family: "Geogrotesque W01 Medium";
	font-size: 19px;
	font-weight: normal;
}
section.wide-stack>.row:first-child article {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.media-filter-options label {
	display: block;
	cursor: pointer;
}
.media-filter-options .selected label {
	position: relative;
	display: block;
	background: #e1e1e1;
	cursor: pointer;
	border-radius: 10px;
	margin-bottom: 5px;
	padding: 6px 8px;
}
.media-filter-options .selected label i {
	position: absolute;
	right: 5px;
	top: 8px;
}
.media-filter-options .selected label:hover {
	background: #ccc;
}
.not-found-descrip {
	display: none;
}
#sort-by {
	margin-left: 5px;
}
.media-filter-list {
	border-top: 1px solid #bebebe;
	margin-top: 5px;
	padding-top: 10px;
}
.media-filter-list select {
	width: 30%}
.media-library label {
	vertical-align: bottom;
	font-weight: bold;
	color: #333;
	margin-left: 5px;
}
.media-library>.row>.columns.eighteen>label {
	vertical-align: middle;
}
.media-library #uniform-sort-by {
	vertical-align: middle;
}
.filters .small-heading {
	border-bottom: 1px solid #bebebe;
	padding-bottom: 8px;
	padding-left: 5px;
	margin-bottom: 10px;
	color: #333;
}
.filters label {
	border-bottom: 1px solid #bebebe;
	padding: 7px 0;
	font-size: 14px;
	font-weight: bold;
}
.filters label.checkbox {
	font-weight: normal;
	border-bottom: none;
}
.filters label.checkbox:last-child {
	margin-bottom: 20px;
}
.filters label.special {
	display: inline;
	padding: 0 !important;
	cursor: pointer;
}
.filters label.special .title {
	padding: 5px;
	cursor: pointer;
}
.filters label.special input {
	cursor: pointer;
}
.filters label.special .checker {
	cursor: pointer;
	position: absolute;
	height: auto;
	width: auto;
}
.filters label.special .checker:hover span {
	border-bottom: 1px solid #bebebe;
}
.filters label.special .checker span.checked {
	border-bottom: 1px solid #bebebe;
}
.filters label.special .checker span {
	background: none;
}
.filter-list .item {
	float: left;
	margin: 5px;
	width: 210px;
	overflow: hidden;
}
.filter-list .item img {
	max-width: 100%}
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
.oldie .filter-list .isotope-hidden .imgwrap, .oldie .filter-list .isotope-hidden .video-overlay {
	position: static;
}


@media only screen and (max-width: 674px) {
	section.case-study-list, section.media-library {
		margin-top: 0;
	}
	section.case-study-list>.row>.columns.six, section.media-library>.row>.columns.six {
		border-top: 1px solid #bebebe;
	}
	section.case-study-list>.row>.columns.eighteen, section.media-library>.row>.columns.eighteen {
		margin-top: 15px;
	}
}

section.event-listing>.row {
	border-top: 1px solid #bebebe;
	padding-top: 20px;
	margin-top: 20px;
}
section.event-listing>.row:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}
section.event-listing>.row article .content a:first-child {
	font-family: "Geogrotesque W01 Medium"}
section.event-listing>.row article .content .small-heading {
	font-family: "Geogrotesque W01 Medium";
	font-size: 19px;
}
section.blog-roll .blog-snippet {
	display: block;
	background: #e6e6e6;
	padding: 15px 15px 30px 15px;
	margin-bottom: 50px;
	position: relative;
}
section.blog-roll .blog-snippet p:first-child {
	margin: 0;
}
section.blog-roll .blog-snippet p+p {
	margin-top: 1em;
}
section.blog-roll .blog-snippet:after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	bottom: -30px;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-top: 30px solid #e6e6e6;
}
section.upcoming-events ul {
	margin: 0;
	padding: 0;
}
section.upcoming-events li {
	list-style: none;
	margin: 0 0 1em 0;
}
section.upcoming-events time {
	display: block;
}
section.plan-subscriptions {
	padding: 20px 0;
}
section.plan-subscriptions a.action-btn {
	color: #ffffff;
	background: #63d258;
	background: -moz-linear-gradient(top, #63d258 0%, #48bb40 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #63d258), color-stop(100%, #48bb40));
	background: -webkit-linear-gradient(top, #63d258 0%, #48bb40 100%);
	background: -o-linear-gradient(top, #63d258 0%, #48bb40 100%);
	background: -ms-linear-gradient(top, #63d258 0%, #48bb40 100%);
	background: linear-gradient(to bottom, #63d258 0%, #48bb40 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF63D258', endColorstr='#FF48BB40');
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 7px 30px;
	-webkit-box-shadow: 0px 0px 5px #333;
	-moz-box-shadow: 0px 0px 5px #333;
	box-shadow: 0px 0px 5px #333;
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	left: 43px;
	bottom: 20px;
}
section.plan-subscriptions a.action-btn:link, section.plan-subscriptions a.action-btn:visited, section.plan-subscriptions a.action-btn:hover, section.plan-subscriptions a.action-btn:active {
	color: #ffffff;
}
section.plan-subscriptions .plan-head {
	height: 160px;
	width: 100%;
	padding: 15px;
	position: relative;
	font-size: 20px;
	text-align: center;
	color: #ffffff;
}
section.plan-subscriptions .plan-head header p {
	margin: 0;
}
section.plan-subscriptions .plan-head header ul {
	margin: 0;
	padding: 0;
	line-height: 1em;
}
section.plan-subscriptions .plan-head header ul li {
	list-style: none;
	display: inline-block;
	margin-left: 10px;
	padding-left: 15px;
	border-left: 2px solid #ffffff;
}
section.plan-subscriptions .plan-head header ul li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
section.plan-subscriptions .plan-head header ul li p {
	margin: 0;
}
section.plan-subscriptions .plan-head header ul li span {
	font-size: 70%;
	display: block;
}
section.plan-subscriptions .plan-body {
	padding: 15px 15px 70px 15px;
}
section.plan-subscriptions .plan-body ul {
	margin: 0;
	padding-left: 15px;
}
section.plan-subscriptions .plan-body ul li {
	font-size: 13px;
	margin-top: 10px;
}
section.plan-subscriptions .plan-body ul li.first-child {
	margin-top: 0;
}
section.plan-subscriptions .plan-body a.action-btn {
	left: 60px;
}
section.plan-subscriptions .plan-wrapper {
	border: 1px solid #dddddd;
	min-height: 550px;
	box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.1);
}
section.plan-subscriptions .evaluation a.action-btn {
	background: #76c1fe;
	background: -moz-linear-gradient(top, #76c1fe 0%, #53a3e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76c1fe), color-stop(100%, #53a3e5));
	background: -webkit-linear-gradient(top, #76c1fe 0%, #53a3e5 100%);
	background: -o-linear-gradient(top, #76c1fe 0%, #53a3e5 100%);
	background: -ms-linear-gradient(top, #76c1fe 0%, #53a3e5 100%);
	background: linear-gradient(to bottom, #76c1fe 0%, #53a3e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF76C1FE', endColorstr='#FF53A3E5');
}
section.plan-subscriptions .evaluation .plan-head {
	overflow: hidden;
	background-color: #eaeaea;
	color: #000000;
	position: relative;
}
section.plan-subscriptions .evaluation .plan-head img.free-badge {
	position: absolute;
	top: 0;
	right: 0;
}
section.plan-subscriptions .basic .plan-head {
	background-color: #8DCBFE;
}
section.plan-subscriptions .professional .plan-head {
	background-color: #6bb5f4;
}
section.plan-subscriptions .premium .plan-head {
	background-color: #52A2E4;
}
section.plan-subscriptions ul.footnotes {
	margin: 0;
	padding: 10px 0 0 0;
}
section.plan-subscriptions ul.footnotes li {
	display: inline-block;
	margin-right: 5px;
	font-size: 12px;
}
section.plan-subscriptions ul.footnotes li sup {
	padding-right: 2px;
}
section.gating-modal {
	margin: 0 auto;
}
section.gating-modal>.row {
	width: 100%;
	min-width: auto;
}
section.gating-modal .simple-heading {
	border-bottom: 1px solid #bebebe;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
section.gating-modal .simple-heading a {
	color: #ff4e00;
}
section.gating-modal input[type="email"], section.gating-modal input[type="text"], section.gating-modal input[type="tel"] {
	display: block;
	width: 100%;
	background: #E6E6E6;
	border: 1px solid #D3D3D3;
	margin-bottom: 10px;
}
section.gating-modal label.long {
	font-size: 11px;
}
section.gating-modal .neato-button {
	float: right;
	display: block;
	text-align: left;
	margin-top: 10px;
	*zoom: 1;
}
section.gating-modal .neato-button:before, section.gating-modal .neato-button:after {
	content: "";
	display: table;
}
section.gating-modal .neato-button:after {
	clear: both;
}
section.gating-modal .neato-button span {
	font-size: 14px;
	position: relative;
	margin-left: 10px;
}
section.gating-modal .foot {
	border-top: 1px solid #bebebe;
	margin-top: 15px;
}
section.product-banner.mp01 div.hr {
	margin: 0;
}
section.product-banner.mp01>.row {
	border-top: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
}
section.product-banner.mp02 div.hr {
	margin: 0;
}
section.product-banner.mp02 .banner-flyout div.hr.top {
	display: none !important;
}
section.product-banner.mp02>.row {
	border-top: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 20px;
}
section.product-banner.mp02 .banner-content .simple-heading a {
	color: #ff4e00;
}


@media only screen and (min-width: 768px) {
	section.product-banner.mp02 .banner-content .inner>.row>.columns {
		min-height: 170px;
		position: relative;
	}
	section.product-banner.mp02 .banner-content .inner>.row>.columns .neato-button {
		position: absolute;
		bottom: 0;
	}
}

section.breadcrumb {
	font-size: 11px;
	padding: 0 !important;
	position: relative;
	z-index: 900;
}
section.breadcrumb>.row {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	padding-bottom: 0 !important;
	border-bottom: none !important;
	padding-top: 0 !important;
	border-top: none !important;
}
section.breadcrumb ul {
	margin: 0;
	padding: 0;
}
section.breadcrumb li {
	list-style: none;
	margin: 0;
	display: inline;
	color: #8b8b8b;
}
section.breadcrumb a {
	text-decoration: underline;
	cursor: pointer;
}
section.breadcrumb li:after {
	content: " \00bb ";
	padding-left: 5px;
	padding-right: 5px;
	color: #999;
}
section.breadcrumb li:last-child:after {
	content: ""}
section.breadcrumb li.last-child:after {
	content: ""}
footer.main {
	border-top: 1px solid #bebebe;
	padding-top: 10px;
	margin-bottom: 40px;
	margin-top: 40px;
}
footer.main ul {
	padding: 0;
	margin: 0;
}
footer.main li {
	margin: 0;
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
	color: #8B8B8B;
	font-size: 11px;
}
footer.main li a {
	display: inline-block;
	padding-right: 5px;
	border-right: 1px solid #bebebe;
	color: #8b8b8b;
	font-size: 11px;
}
footer.main li a:hover {
	text-decoration: underline;
}
footer.main li:last-child a {
	border-right: none;
}
.masthead {
	margin-bottom: 15px;
}
header.main {
	background: #ff4e00;
	position: relative;
	z-index: 1000;
}
header.main .dropper, header.main .dropper2 {
	display: none;
}
header.main .dropper3>a {
	position: relative;
}
header.main .dropper3>a:after {
	z-index: 999;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	top: .2em;
	border-top: 5px solid #666;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	margin-left: 5px;
}
header.main .dropper3:hover .locations {
	opacity: 1;
	display: block;
	z-index: 10;
}
header.main+section {
	margin-top: 10px;
}
header.main+section>.row {
	padding-top: 0;
	margin-top: 0;
	border-top: none;
}
header.main ul {
	padding: 0;
}
header.main li {
	margin: 0;
	list-style-type: none;
	display: inline-block;
}
header.main li a {
	display: inline-block;
	min-width: 100%
}
header.main .logo {
	margin: 0;
	position: relative;
	top: .9em;
}
header.main .logo img {
	max-width: none;
}
header.main ul.global {
	text-align: right;
}
header.main ul.global li:first-child a {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
header.main ul.global a {
	color: #f5dc6c;
	font-size: 12px;
	display: inline;
	border-left: 1px solid #faedb4;
	margin-left: 5px;
	padding-left: 8px;
	line-height: 1;
}
header.main ul.global a:hover {
	text-decoration: underline;
}
header.main ul.global .locations {
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 0;
	display: none;
	text-align: left;
	width: auto;
	font-weight: bold;
	border: 1px solid #bebebe;
	border-top: none;
	font-size: 11px;
	position: absolute;
	top: 1.5em;
	right: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
}
header.main ul.global .locations .offices {
	padding: 0 10px;
	text-align: right;
}
header.main ul.global .locations a {
	color: #1a5e92;
	font-weight: normal;
	border: none;
	display: block;
	padding: 0;
	margin: 0;
}
header.main ul.global .locations h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	margin: 0;
	background: #efefef;
}
header.main ul.global .locations .col {
	display: inline-block;
	width: auto;
	vertical-align: top;
	padding: 0 8px 10px 5px;
	margin: 10px 0 0 0;
}
header.main ul.global .locations .col:first-child {
	padding-left: 10px;
}
header.main ul.global .locations .col:last-child {
	padding-right: 10px;
}
header.main ul.global .locations .col li:last-child {
	margin-bottom: 0;
}
header.main ul.global .locations li {
	display: block;
	margin-bottom: 10px;
}
.global-search {
	position: relative;
	text-align: right;
	color: #999;
	font-size: 14px;
}
.global-search input {
	display: inline-block;
	border: 0;
	padding: 8px;
	margin: 0;
	background: #efefef;
	height: auto;
	width: 230px;
}
.global-search button, .global-search input[type=submit] {
	background: url("http://images.businessmaking.progress.net/Web/Progress/%7B1023e726-4798-4e4a-9b69-e9c9af2c2727%7D_search-light-gray.png") 0 0 no-repeat;
	border: none;
	height: 15px;
	width: 15px;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 10px;
	top: 9px;
	text-indent: -9999px;
}
nav.main {
	background: #575757;
}
nav.main>.row {
	min-width: 0 !important;
}
.datadirect ul.main>li {
	width: 20% !important;
}
.datadirect ul.main>li:nth-child(2) {
	width: 20% !important;
}
.datadirect ul.main>li a {
	font-size: 15px;
}
.datadirect ul.main>li ul li a {
	font-size: 13px !important;
}
.datadirect.cloud ul.main>li {
	width: 20% !important;
}
.datadirect.cloud ul.main>li:first-child {
	width: 20% !important;
}
.datadirect.cloud ul.main>li a {
	font-weight: normal;
}
ul.main {
	margin: 0;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	border-right: 1px solid rgba(255, 255, 255, 0.25);
	*zoom: 1;
}
ul.main:before, ul.main:after {
	content: "";
	display: table;
}
ul.main:after {
	clear: both;
}
ul.main a {
	color: #FFF;
}
ul.main a:hover {
	text-decoration: underline;
}
ul.main>li {
	border-left: 1px solid rgba(255, 255, 255, 0.25);
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	position: relative;
	width: 20%;
	text-align: center;
	float: left;
}
ul.main>li.current a {
	background: #727272;
}
ul.main>li:hover {
	cursor: pointer;
	background: #727272;
}
ul.main>li:hover ul {
	left: 0;
}
ul.main>li>a {
	font-family: "GeogrotesqueW01-Semibol 1185180", Helvetica, Arial, sans-serif;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	padding: .5em 0;
	width: 100%;
	height: 100%}
ul.main ul {
	margin: 0;
	position: absolute;
	left: -9999px;
	top: 2.5em;
	width: 100%;
	background: #727272;
}
ul.main ul a {
	padding: 7px 10px;
	font-size: 12px;
}
ul.main ul a:hover {
	background: #666;
}
ul.main ul li {
	display: block;
	text-align: left;
}
.oldie header.main ul.main {
	border-left: 1px solid #666;
	border-right: 1px solid #888;
}
.oldie header.main ul.main>li {
	border-left: 1px solid #666;
	border-right: 1px solid #888;
}
.oldie header.main ul.global {
	margin: 0 17px .75em 0;
}
.oldie header.main ul.global .locations {
	background: #FFF;
}
.oldie header.main .dropper3>a {
	position: relative;
}
.oldie header.main .dropper3>a:after {
	z-index: 999;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	top: .2em;
	border-top: 5px solid #666;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	margin-left: 5px;
}
.oldie header.main .dropper3:hover .locations {
	opacity: 1;
	display: block;
	z-index:710;
}


@media only screen and (min-width: 768px) {
	header.main ul.global {
		margin: 0 17px .75em 0;
	}
	header.main ul.global .locations {
		background: #FFF;
	}
	header.main .dropper3>a {
		position: relative;
	}
	header.main .dropper3>a:after {
		position: absolute;
		content: '';
		height: 0;
		width: 0;
		top: .3em;
		border-top: 5px solid #f5dc6c;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		margin-left: 5px;
	}
	header.main .dropper3:hover .locations {
		opacity: 1;
		display: block;
		z-index: 10;
	}
}


@media only screen and (max-width: 767px) {
	.masthead {
		margin: 0;
		padding: 10px;
		position: relative;
		z-index: 3;
	}
	.masthead>.fourteen.columns {
		text-align: center;
	}
	.masthead>.columns {
		width: 100% !important;
		padding: 0 !important;
		float: none !important;
	}
	.global-search {
		text-align: center;
		display: inline-block;
	}
	header.main .logo {
		top: 0;
		text-align: center;
	}
	header.main .logo img {
		max-width: 75% !important;
	}
	header.main .dropper, header.main .dropper2 {
		color: rgba(0, 0, 0, 0.5);
		display: block;
		position: absolute;
		font-size: 20px;
		top: 10px;
		z-index: 5;
		cursor: pointer;
		line-height: 1;
	}
	header.main .dropper:hover, header.main .dropper2:hover {
		color: rgba(0, 0, 0, 0.75);
	}
	header.main .dropper {
		left: 10px;
	}
	header.main .dropper2 {
		right: 10px;
		font-size: 25px;
	}
	header.main .dropper3>a:after {
		border-top: 5px solid #dedede !important;
		top: 1.3em;
	}
	header.main .dropper3 li a {
		color: #dedede !important;
		text-decoration: underline !important;
	}
	header.main nav.main {
		position: absolute;
		z-index: 4;
		width: 70%;
		top: 58px;
		left: -70%;
		-webkit-transition: left .2s;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	}
	header.main nav.main>.row>.columns {
		padding: 0;
	}
	header.main nav.main.show {
		left: 0;
	}
	header.main ul.global {
		margin-top: 0;
		position: absolute;
		z-index: 4;
		width: 50%;
		top: 0;
		right: -55%;
		-webkit-transition: right .2s;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		background: #575757;
	}
	header.main ul.global.show {
		right: -3%}
	header.main ul.global a {
		border: none;
		margin: 0;
		font-size: 12px;
	}
	header.main ul.global .locations {
		width: 100%;
		border: none;
		position: static;
		top: auto;
		right: auto;
		background: rgba(0, 0, 0, 0.25);
		color: #fff;
		padding: 10px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	header.main ul.global .locations.show {
		opacity: 1;
		display: block;
	}
	header.main ul.global .locations .offices {
		text-align: left;
		padding: 0;
	}
	header.main ul.global .locations h1 {
		display: none;
	}
	header.main ul.global .locations li {
		margin: 0 0 10px 0;
		padding: 0;
	}
	header.main ul.global .locations .col {
		display: block;
		background: transparent;
		margin: 0;
		padding: 0;
	}
	header.main ul.global .locations .col li:last-child {
		margin-bottom: 10px;
	}
	header.main ul.global .locations .col:first-child {
		padding: 0;
	}
	header.main ul.global .locations p a {
		color: #dedede !important;
	}
	header.main ul.main, header.main ul.global {
		border: none;
	}
	header.main ul.main>li, header.main ul.global>li {
		border: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
		border-top: 1px solid rgba(0, 0, 0, 0.15);
	}
	header.main ul.main>li:first-child, header.main ul.global>li:first-child {
		width: 100% !important;
	}
	header.main ul.main>li:first-child a, header.main ul.global>li:first-child a {
		padding-left: 12px !important;
	}
	header.main ul.main li, header.main ul.global li {
		display: block;
		float: none;
		text-align: left;
		width: 100% !important;
		position: relative;
	}
	header.main ul.main li a, header.main ul.global li a {
		display: block;
		padding: 12px 12px;
		color: #FFF;
	}
	header.main ul.main li .clicker, header.main ul.global li .clicker {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 3em;
	}
	header.main ul.main li .clicker:hover .clicker-inner, header.main ul.global li .clicker:hover .clicker-inner {
		border-top-color: #fff;
	}
	header.main ul.main li .clicker-inner, header.main ul.global li .clicker-inner {
		height: 0;
		width: 0;
		border-top: 5px solid rgba(255, 255, 255, 0.75);
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		top: 1em;
		left: 1.3em;
		display: block;
		position: absolute;
	}
	header.main ul.main li ul, header.main ul.global li ul {
		position: relative;
		top: auto;
		left: 0;
		display: none;
		background: rgba(0, 0, 0, 0.1);
	}
	header.main ul.main li.show ul, header.main ul.global li.show ul {
		display: block;
	}
	.datadirect ul.main>li {
		width: 100% !important;
	}
	.datadirect ul.main>li:nth-child(2) {
		width: 100% !important;
	}
	.datadirect ul.main>li a {
		font-size: 13px;
	}
	.datadirect.cloud ul.main>li {
		width: 100% !important;
	}
	.datadirect.cloud ul.main>li:first-child {
		width: 100% !important;
	}
	.datadirect.cloud ul.main>li a {
		font-weight: normal;
	}
}


.container .fourtabs ul {
	padding: 0;
	width: 100%;
	display: block;
}
.container .fourtabs ul li {
	border-bottom: 1px solid #bebebe;
	float: left;
	display: block;
	height: 100%;
	padding-bottom: 1.2%;
	margin-top: 0;
	margin-bottom: 20px;
	position: relative;
	text-align: center;
	width: 25%}
.container .fourtabs ul li ins {
	display: block;
	position: absolute;
	margin-left: 39%;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: 100%;
	border-top: 10px solid #649925;
}
.container .fourtabs ul li a {
	color: #8b8b8b;
}
.container .fourtabs ul li a:hover {
	color: #649925;
}
.container .fourtabs ul li[data-tab="1"]:hover a {
	color: #ff4e00;
}
.container .fourtabs ul li[data-tab="2"]:hover a {
	color: #1a5e92;
}
.container .fourtabs ul li[data-tab="3"]:hover a {
	color: #783ea2;
}
.container .fourtabs ul li.ui-state-active {
	background: none;
}
.container .fourtabs ul li.ui-state-active img {
	opacity: 1;
}
.container .fourtabs ul li.ui-state-active a {
	color: #649925;
}
.container .fourtabs ul li.ui-state-active[data-tab="1"] a {
	color: #ff4e00;
}
.container .fourtabs ul li.ui-state-active[data-tab="1"] ins {
	border-top-color: #ff4e00;
}
.container .fourtabs ul li.ui-state-active[data-tab="2"] a {
	color: #1a5e92;
}
.container .fourtabs ul li.ui-state-active[data-tab="2"] ins {
	border-top-color: #1a5e92;
}
.container .fourtabs ul li.ui-state-active[data-tab="3"] a {
	color: #783ea2;
}
.container .fourtabs ul li.ui-state-active[data-tab="3"] ins {
	border-top-color: #783ea2;
}
.container .fourtabs ul li:hover img {
	opacity: 1;
}
.container .fourtabs ul li h2 {
	margin-top: 5px;
}
.container .fourtabs ul li h2.simple-heading {
	font-size: 16px;
}
.container .fourtabs h4 {
	color: #ff4e00;
}
.container .fourtabs p.quote {
	font-style: italic;
	margin-bottom: 0;
}
.container .fourtabs p.quote+p {
	font-weight: bold;
	margin: 0 0 25px 0;
	text-align: right;
}
.container .phonesupport ul {
	padding: 0;
	width: 100%;
	display: block;
}
.container .phonesupport ul li {
	border-bottom: 0px solid #bebebe;
	float: left;
	display: block;
	height: 100%;
	padding-bottom: 1.2%;
	margin-top: 0;
	margin-bottom: 20px;
	position: relative;
	text-align: center;
	width: 33%}
.container .phonesupport ul li ins {
	display: block;
	position: absolute;
	margin-left: 48%;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: 125%;
	border-top: 10px solid #649925;
}
.container .phonesupport ul li a {
	color: #8b8b8b;
}
.container .phonesupport ul li a:hover {
	color: #649925;
}
.container .phonesupport ul li[data-tab="1"]:hover a {
	color: #ff4e00;
}
.container .phonesupport ul li[data-tab="2"]:hover a {
	color: #1a5e92;
}
.container .phonesupport ul li.ui-state-active {
	background: none;
}
.container .phonesupport ul li.ui-state-active img {
	opacity: 1;
}
.container .phonesupport ul li.ui-state-active a {
	color: #649925;
}
.container .phonesupport ul li.ui-state-active[data-tab="1"] a {
	color: #ff4e00;
}
.container .phonesupport ul li.ui-state-active[data-tab="1"] ins {
	border-top-color: #ff4e00;
}
.container .phonesupport ul li.ui-state-active[data-tab="2"] a {
	color: #1a5e92;
}
.container .phonesupport ul li.ui-state-active[data-tab="2"] ins {
	border-top-color: #1a5e92;
}
.container .phonesupport ul li:hover img {
	opacity: 1;
}
.container .phonesupport ul li h2 {
	margin-top: 5px;
}
.container .phonesupport ul li h2.simple-heading {
	font-size: 16px;
}
.container .phonesupport .address h4 {
	margin-top: 0;
}
.container .phonesupport .address p {
	font-weight: bold;
	margin: 10px 0 5px;
}
.container .phonesupport .address p+p {
	font-weight: normal;
	margin: 0;
}
.container .phonesupport .hr {
	margin-top: 0;
}
.container .phonesupport table {
	margin: 40px 0;
}
.container .phonesupport aside {
	border-bottom: 1px solid #bebebe;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
.container .phonesupport aside h4 {
	font-size: 14px;
}
.container .phonesupport aside ul {
	padding-left: 40px;
}
.container .phonesupport aside ul li {
	border-bottom: none;
	display: list-item;
	float: none;
	margin: 3px 0 0;
	padding: 0;
	text-align: left;
	width: auto;
}
.container .planahead .four, .container .featured .four {
	width: 17%}
.container .planahead .four.columns, .container .featured .four.columns {
	padding: 0 10px;
}
.container .planahead .four+.twenty, .container .featured .four+.twenty {
	width: 82%}
.container .row .four+.columns.twenty div.feature {
	position: relative;
}
.container .row .four+.columns.twenty div.feature ul {
	padding-left: 0;
}
.container .row .four+.columns.twenty div.feature ul li {
	border-bottom: 1px solid #bebebe;
	float: left;
	display: block;
	height: 100%;
	padding-bottom: 1.2%;
	margin-top: 0;
	margin-bottom: 20px;
	position: relative;
	text-align: center;
	width: 33%}
.container .row .four+.columns.twenty div.feature ul li a {
	color: #666;
}
.container .row .four+.columns.twenty div.feature ul li h2 {
	margin-top: 5px;
}
.container .row .four+.columns.twenty div.feature ul li ins {
	display: block;
	position: absolute;
	margin-left: 48%;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: 100%;
	border-top: 10px solid #649925;
}
.container .row .four+.columns.twenty div.feature ul li.first a:hover {
	color: #649925;
}
.container .row .four+.columns.twenty div.feature ul li.first.ui-state-active a {
	color: #649925;
}
.container .row .four+.columns.twenty div.feature ul li.first.ui-state-active ins {
	border-top-color: #649925;
}
.container .row .four+.columns.twenty div.feature ul li.second a:hover {
	color: #ff4e00;
}
.container .row .four+.columns.twenty div.feature ul li.second.ui-state-active a {
	color: #ff4e00;
}
.container .row .four+.columns.twenty div.feature ul li.last a:hover {
	color: #1a5e92;
}
.container .row .four+.columns.twenty div.feature ul li.last.ui-state-active a {
	color: #1a5e92;
}
.container .row .four+.columns.twenty div.feature ul li.last.ui-state-active ins {
	border-top-color: #1a5e92;
}
.container .row .four+.columns.twenty div.feature div[data-content="0"] a {
	color: #649925;
}
.container .row .four+.columns.twenty div.feature div[data-content="1"] a {
	color: #ff4e00;
}
.container .row .four+.columns.twenty div.feature .twentyfour {
	padding: 0 30px;
}
.container .row .four+.columns.twenty div.feature .twentyfour h3 {
	color: #8b8b8b;
	font-size: 1em;
	margin-top: 0;
}
.container .row .four+.columns.twenty div.feature .twentyfour article {
	margin: 10px 0;
	padding: 5px 0 0;
}
.container .row .four+.columns.twenty div.feature .twentyfour article+article {
	border-top: 1px solid #e6e6e6;
}
.container .row .four+.columns.twenty div.feature .twentyfour article:first-child {
	padding-top: 0;
	margin-top: 0;
}
.container .row .four+.columns.twenty div.feature .twentyfour article .supporting+.content {
	margin-left: 15%;
	padding: 10px 0 0;
	min-height: 68px;
}
.container .row .four+.columns.twenty div.feature .twentyfour article .supporting+.content p {
	margin-top: 0;
}
.container .row .four+.columns.twenty div.feature .twentyfour article .supporting+.content p a {
	font-weight: bold;
}
.container .planahead .path ul {
	padding-left: 15px;
}
.container .planahead .path ul li {
	float: left;
	display: block;
	margin-bottom: 5px;
	width: 33%;
	min-width: 166px;
}
.container .planahead .path ul li a {
	background: url("../img/sprites/pacific-path.png") 0 -202px no-repeat;
	display: block;
	height: 212px;
	width: 160px;
	overflow: hidden;
	-webkit-transition: background .2s ease-in;
	-moz-transition: background .2s ease-in;
	-o-transition: background .2s ease-in;
	transition: background .2s ease-in;
}
.container .planahead .path ul li a:hover {
	background-position: 0 20px;
	-webkit-transition: background .2s ease-in;
	-moz-transition: background .2s ease-in;
	-o-transition: background .2s ease-in;
	transition: background .2s ease-in;
}
.container .planahead .path ul li a.prospective {
	background-position: -164px -202px;
}
.container .planahead .path ul li a.prospective:hover {
	background-position: -164px 20px;
}
.container .planahead .path ul li a.provider {
	background-position: -324px -202px;
}
.container .planahead .path ul li a.provider:hover {
	background-position: -324px 20px;
}
.container .planahead .path ul li.ui-state-active a {
	background-position: 0 20px;
}
.container .planahead .path ul li.ui-state-active a.prospective {
	background-position: -164px 20px;
}
.container .planahead .path ul li.ui-state-active a.provider {
	background-position: -324px 20px;
}
.container .planahead .path.pathrev .odd-bg .eight {
	width: 30%;
	margin: 0 12px;
	padding: 0;
}
.container .planahead .path.pathrev .odd-bg .eight .form {
	width: 86%}
.container .planahead .path .odd-bg {
	clear: both;
	margin-bottom: 50px;
	padding: 20px;
}
.container .planahead .path .odd-bg .eight {
	width: 28%;
	margin: 0 14px;
}
.container .planahead .path .odd-bg .eight a {
	display: block;
}
.container .planahead .path .odd-bg .eight a.simple-heading {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 2px;
}
.container .planahead .path .odd-bg .eight h2 {
	font-size: 18px;
}
.container .planahead .path .odd-bg .eight h3 {
	font-size: 14px;
}
.container .planahead .path .odd-bg .eight p a {
	font-weight: bold;
}
.container .planahead .path .odd-bg .eight .form {
	padding-bottom: 10px;
}
.container .planahead .path .odd-bg .eight .form label {
	display: block;
	font-weight: normal;
	margin-left: 5px;
}
.container .planahead .path .odd-bg .eight .form label.simple-heading {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 2px;
}
.container .planahead .path .odd-bg .eight ul, .container .planahead .path .odd-bg .eight ol {
	margin: 15px 0;
	padding-left: 20px;
}
.container .planahead .path .odd-bg .eight ul li, .container .planahead .path .odd-bg .eight ol li {
	margin: 5px 0;
	padding: 0;
	line-height: 1.1;
}
.container .planahead .path .odd-bg .eight ul li a, .container .planahead .path .odd-bg .eight ol li a {
	background: none;
	height: auto;
	width: auto;
	overflow: visible;
}
.container .planahead .path .odd-bg .eight div.selector {
	border: 1px solid #bebebe;
	height: 38px;
	width: 100%}
.container .planahead .path .odd-bg .eight div.selector span {
	line-height: 36px;
	width: 100% !important;
}
.container .planahead .path .odd-bg .twelve a {
	display: block;
}
.container .planahead .path .odd-bg .twelve a.simple-heading {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 2px;
}
.container .planahead .path .odd-bg .twelve h2 {
	font-size: 18px;
}
.container .planahead .path .odd-bg .twelve h3 {
	font-size: 15px;
	margin-bottom: 0;
}
.container .planahead .path .odd-bg .twelve label {
	display: block;
}
.container .planahead .path .odd-bg .twelve label.simple-heading {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 2px;
}
.container .planahead .path .odd-bg ol {
	margin: 15px auto;
}
.container .planahead .path .odd-bg ol li {
	margin: 5px 20px;
}
.container .planahead .path .odd-bg ul {
	margin: 15px auto;
}
.container .planahead .path .odd-bg ul li {
	float: none;
	display: list-item;
	margin: 5px 40px;
}
.campaign .required span {
	color: red;
}
.campaign table {
	margin: 0;
}
.campaign td {
	padding: 0;
	border: none;
}
a:link {
	color: #1a5e92;
}
a:visited {
	color: #1a5e92;
}
a:hover {
	color: #3aa6c3;
}
b {
	font-weight: bold;
}
blockquote {
	border-left: 5px solid #ccc;
	margin: 10px 0 0 0;
	padding: 0 0 0 30px;
}
html, body {
	height: 100%}
body {
	font: normal 14px/1.4 Arial, sans-serif;
	color: #666;
}
dd {
	margin: 0 0 0 30px;
}
div.fpo {
	border: 1px solid rgba(0, 0, 0, 0.75);
	background: rgba(0, 0, 0, 0.5);
	padding: 20px;
	margin: 20px;
}
dl {
	margin: 10px 0 0 0;
}
dt {
	font-weight: bold;
}
em {
	font-style: italic;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
h1 {
	font-size: 24px;
	font-weight: normal;
	margin: .25em 0;
}
h2 {
	font-size: 22px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
h3 {
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
h4 {
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
h5 {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
h6 {
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0 0 0;
}
div.hr {
	margin: 30px 0;
	border-top: 1px solid #bebebe;
	clear: both;
}
section.odd-bg+section {
	margin-top: 30px;
}
section.odd-bg+section div.hr {
	display: none;
}
section.odd-bg+section+section.odd-bg {
	margin-top: 30px;
}
i {
	font-style: italic;
}
.container input[type="text"], .container input[type="email"], .container input[type="tel"], .container input[type="number"], .gating-modal input[type="text"], .gating-modal input[type="email"], .gating-modal input[type="tel"], .gating-modal input[type="number"] {
	width: 100%;
	background: #efefef;
	border: none;
	height: 2.4em;
	font-weight: 300;
	padding-left: 10px;
	color: #666;
}
.validationGroup div.selector.fixedWidth {
	width: 100% !important;
}
.validationGroup div.selector {
	overflow: visible;
	line-height: 1;
	height: auto;
}
ol li {
	list-style: decimal;
}
ol ol {
	margin: 5px 0;
}
p {
	margin: 10px 0;
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"}
q:before {
	content: "\201C";
	content: open-q uote;
}
q:after {
	content: "\201D";
	content: close-quote;
}
select {
	height: 2em;
	border: none;
	padding: 8px 20px 8px 10px;
	font-size: 16px;
	color: #999;
}
select[multiple] {
	height: 8em;
	border: 0;
	padding: 8px 20px 8px 10px;
	font-size: 16px;
	color: #999;
	background-color: #efefef;
	width: 80%;
	background: #efefef;
	border: none;
	font-weight: 100;
	padding-left: 10px;
	color: #666;
}
strong {
	font-weight: bold;
}
table {
	margin: 10px 0 0 0;
	width: 100%}
td {
	border: 1px solid #ccc;
	padding: 3px 5px;
}
textarea {
	font: normal 16px/1.4 Georgia, serif;
}
th {
	background: #eee;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 3px 5px;
	text-align: left;
}
ul {
	margin: 10px 0 0 0;
}
ul.structured li:before {
	content: "\00BB";
	padding-right: 5px;
	margin-left: -13px;
}
ul li {
	list-style: disc;
}
ul ul {
	margin: 5px 0;
}
.split-layout .main-content>section+.row {
	margin-top: 30px;
}
.split-layout .main-content>.row>.columns.twelve>section {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #bebebe;
}
.split-layout .main-content>.row>.columns.twelve>section:last-child {
	border-bottom: none;
	padding-bottom: none;
	margin-bottom: none;
}
.single-column .product-banner+section>.row {
	border-top: 0;
	padding-top: 0;
}
.single-column .odd-bg {
	background: #f2f2f2;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
	padding: 30px 0;
}
.single-column .odd-bg>.row {
	border-top: none;
	padding-top: 0;
	margin-bottom: 0;
	margin-top: 0;
}
.single-column .odd-bg+section>.row {
	padding-top: 0;
	border-top: 0;
}
.right-rail>section {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e6e6e6;
}
.right-rail>section:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.right-rail>section:first-child {
	margin-top: 20px;
}
.right-rail>section:first-child :first-child {
	margin-top: 0;
}
.main-content {
	position: relative;
	z-index: 1;
}
form>.wrapper:first-child {
	overflow: hidden;
}
.flexslider .slides li {
	list-style: none;
}
.flexslider .imgwrap {
	float: none;
}
.imgwrap {
	position: relative;
	display: inline-block;
	max-width: 100%}
.imgwrap .video-overlay {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: url("http://images.businessmaking.progress.net/Web/Progress/{ab6648fc-ae75-4e2a-8d60-815e2013c056;}_play.png") 50% 50% no-repeat;
	opacity: .50;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}
.imgwrap .video-overlay:hover {
	opacity: 1;
}
.supporting {
	float: left;
}
.supporting+.content {
	margin-left: 220px;
}
a.pdf:before {
	content: '';
	height: 18px;
	width: 24px;
	background: url("http://images.businessmaking.progress.net/Web/Progress/{32113e00-5823-4f18-b353-0fe6b57acc58;}_pdf.gif") 0 0 no-repeat;
	margin-right: 5px;
	display: inline-block;
	position: relative;
	top: 4px;
}
.tip, #chartTooltip {
	background: #FB742D;
	color: #FFF;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.35);
	text-shadow: #666 0 -1px 1px;
	padding: 15px;
	z-index: 20;
	width: 375px;
}
.pin {
	cursor: pointer;
}
.close, .ss-delete#cboxClose {
	position: absolute;
	right: 25px;
	top: 8px;
	padding: 7px 6px 4px 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #333;
	cursor: pointer;
}
.close:hover, .ss-delete#cboxClose:hover {
	background: rgba(0, 0, 0, 0.55);
}
.ss-delete#cboxClose {
	color: #FFF;
	padding: 5px 6px 2px 6px;
	right: 10px;
}
.pagination {
	margin: 20px 0;
}
.pagination ul {
	display: inline-block;
	*display: inline;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*zoom: 1;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul>li {
	display: inline;
}
.pagination ul>li>a, .pagination ul>li>span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;
}
.pagination ul>li>a:hover, .pagination ul>li>a:focus, .pagination ul>.active>a, .pagination ul>.active>span {
	background-color: #f5f5f5;
}
.pagination ul>.active>a, .pagination ul>.active>span {
	color: #999999;
	cursor: default;
}
.pagination ul>.disabled>span, .pagination ul>.disabled>a, .pagination ul>.disabled>a:hover, .pagination ul>.disabled>a:focus {
	color: #999999;
	cursor: default;
	background-color: transparent;
}
.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
	border-left-width: 1px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}
.pagination ul>li:last-child>a, .pagination ul>li:last-child>span {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}


@media only screen and (max-width: 767px) {
	.gating-modal .column, .gating-modal .columns {
		width: 50% !important;
		float: left !important;
	}
	.gating-modal [class*="column"]+[class*="column"]:last-child {
		width: 50% !important;
		float: left !important;
	}
	.gating-modal .twentyfour.columns {
		width: 100% !important;
	}
	.featured li {
		height: 100% !important;
	}
	.featured li img {
		width: 50%
	}
	.featured li h2.simple-heading a {
		font-size: 12px;
	}
	.featured .supporting {
		float: left;
	}
	.featured .supporting img {
		width: 75%
	}
	.path ul li[role="tab"] {
		min-width: 110px !important;
	}
	.path ul li[role="tab"] a {
		background: url("../img/sprites/pacific-path-mobile.png") 0 -135px no-repeat !important;
		width: 110px !important;
		height: 137px !important;
	}
	.path ul li[role="tab"] a:hover {
		background-position: 0 7px !important;
	}
	.path ul li[role="tab"] a.prospective {
		background-position: -120px -135px !important;
	}
	.path ul li[role="tab"] a.prospective:hover {
		background-position: -120px 7px !important;
	}
	.path ul li[role="tab"] a.provider {
		background-position: -240px -135px !important;
	}
	.path ul li[role="tab"] a.provider:hover {
		background-position: -240px 7px !important;
	}
	.path ul li[role="tab"].ui-state-active a {
		background-position: 0 7px !important;
	}
	.path ul li[role="tab"].ui-state-active a.prospective {
		background-position: -120px 7px !important;
	}
	.path ul li[role="tab"].ui-state-active a.provider {
		background-position: -240px 7px !important;
	}
	.path div.ui-tabs-panel[aria-hidden="false"] {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.path div.ui-tabs-panel h2 {
		font-size: 14px !important;
	}
}


div.gating-modal.hide {
	display: none;
}
#video_wrapper, .jwplayer, #cboxLoadedContent_wrapper {
	margin: 20px auto 0 auto !important;
}
div.error {
	font-family: "Geogrotesque W01 Medium";
	color: #ff4e00;
	background: #fff;
	padding: 10px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	width: 50%;
	margin: 0 auto;
}
.gated-eloqua .selector, .gating-modal .selector {
	display: block;
}
.gated-eloqua fieldset, .gating-modal fieldset {
	position: relative;
}
.gated-eloqua label.error, .gating-modal label.error {
	font-family: "Geogrotesque W01 Medium";
	color: #ff4e00;
	display: block;
	text-shadow: 0 0 5px #fff;
}
.gated-eloqua .error-message, .gating-modal .error-message {
	display: none;
}
.gated-eloqua .error-message.show, .gating-modal .error-message.show {
	display: block;
	font-family: "Geogrotesque W01 Medium";
	color: #ff4e00;
}
.gated-eloqua video, .gating-modal video {
	display: none;
}
.gated-eloqua video.show, .gating-modal video.show {
	display: block;
}
.gated-eloqua>.row .middle-name, .gating-modal>.row .middle-name {
	display: none !important;
}
.gated-eloqua h1, .gating-modal h1 {
	font-size: 18px;
	font-weight: bold;
}
.gated-eloqua label, .gating-modal label {
	margin: 5px 0;
}
.gated-eloqua label.long, .gating-modal label.long {
	display: inline;
	font: normal 11px/1em Arial, sans-serif !important;
}
.gated-eloqua input[type="email"], .gated-eloqua input[type="text"], .gated-eloqua input[type="tel"], .gating-modal input[type="email"], .gating-modal input[type="text"], .gating-modal input[type="tel"] {
	display: block;
	margin-bottom: 5px;
	width: 100%}
.gated-eloqua select, .gating-modal select {
	width: 200px;
}
.gated-eloqua select[multiple], .gated-eloqua .neato-button, .gating-modal .neato-button {
	color: #FFF;
	margin: 10px 0;
}
.gated-eloqua .neato-button[type="submit"], .gating-modal .neato-button[type="submit"] {
	vertical-align: middle;
	margin-right: 10px;
}
.gated-eloqua .neato-button.download, .gating-modal .neato-button.download {
	width: 100%;
	text-align: left;
}
.gated-eloqua .neato-button.download span, .gating-modal .neato-button.download span {
	top: .4em;
	right: 25px;
	font-size: 20px;
}
.neato-button {
	background: #ff471d;
	background: -moz-linear-gradient(top, #ff471d 0%, #ff4e00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff471d), color-stop(100%, #ff4e00));
	background: -webkit-linear-gradient(top, #ff471d 0%, #ff4e00 100%);
	background: -o-linear-gradient(top, #ff471d 0%, #ff4e00 100%);
	background: -ms-linear-gradient(top, #ff471d 0%, #ff4e00 100%);
	background: linear-gradient(to bottom, #ff471d 0%, #ff4e00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF471D', endColorstr='#FFFF4E00');
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 40px 10px 20px;
	color: #FFF !important;
	display: inline-block;
	font-size: 18px;
	font-family: "GeogrotesqueW01-Regular 1185161", helvetica, sans-serif;
	font-weight: 200;
	text-transform: uppercase;
	text-shadow: none;
	border: none;
	position: relative;
	box-shadow: 2px 0 5px rgba(0, 0, 0, 0.25);
}
.neato-button[disabled] {
	background: #ccc !important;
}
.neato-button[disabled]:hover {
	background: #ccc !important;
	box-shadow: 2px 0 5px rgba(0, 0, 0, 0.25) !important;
}
.neato-button[type="submit"] {
	vertical-align: middle;
	margin-right: 10px;
}
.neato-button.green {
	background: #a7d101;
}
.neato-button.green:hover {
	background: #93b801;
}
.neato-button.orange {
	background: #ff4e00;
}
.neato-button.orange:hover {
	background: #e64600;
}
.neato-button:hover {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	background: #ff4e00;
	background: -moz-linear-gradient(top, #ff4e00 0%, red 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff4e00), color-stop(100%, red));
	background: -webkit-linear-gradient(top, #ff4e00 0%, red 100%);
	background: -o-linear-gradient(top, #ff4e00 0%, red 100%);
	background: -ms-linear-gradient(top, #ff4e00 0%, red 100%);
	background: linear-gradient(to bottom, #ff4e00 0%, red 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF4E00', endColorstr='#FFFF0000');
}
.neato-button span {
	position: absolute;
	font-size: 20px;
	padding-left: 10px;
}
.neato-button.download {
	width: 100%;
	text-align: left;
}
.neato-button.download span {
	right: 15px;
}
section.section-list .simple-heading {
	margin-top: 0;
}
section.section-list .block {
	border-bottom: 1px solid #bebebe;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
section.section-list .block:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
section.product-banner>.row {
	position: relative;
}
section.product-banner .side-heading {
	margin: 10px 0;
}
section.product-banner .side-heading+div.row h3 {
	margin-top: 0;
}
section.product-banner nav {
	text-align: right;
	float: right;
}
section.product-banner nav li {
	display: inline-block;
}
section.product-banner nav a {
	color: #1a5e92;
	margin-left: 20px;
}
section.product-banner nav a:hover {
	text-decoration: underline;
}
section.product-banner .neato-button {
	margin-top: 10px;
}
section.product-banner .wrapper h1 {
	margin: 0;
	font-family: "GeogrotesqueW01-Regular 1185161", helvetica, sans-serif;
}
section.product-banner .large-heading {
	color: #ff4e00;
}
section.product-banner .flyout {
	background: #dedede;
}
section.product-banner .flyout .menu ul {
	background: #dedede;
}
section.product-banner .flyout .menu a.selected, section.product-banner .flyout .menu a.selected:hover {
	background: rgba(0, 0, 0, 0.25);
}
section.product-banner .flyout .menu a:hover {
	background: rgba(0, 0, 0, 0.05);
}
.dummy {
	background: #ccc;
	width: 100%;
	height: 200px;
}
.intro-text {
	font-size: 16px;
}
.side-heading {
	font-family: "GeogrotesqueW01-Semibol 1185180", helvetica, sans-serif;
	font-size: 18px;
	color: #575757;
	line-height: 1;
	text-transform: uppercase;
	margin-top: 0;
}
.side-heading span {
	font-family: "Geogrotesque W01 Medium", helvetica, sans-serif;
	font-size: 14px;
	text-transform: none;
	display: block;
}
.side-heading.odd {
	color: #666;
}
.side-heading.reverse {
	font-family: "Geogrotesque W01 Medium", helvetica, sans-serif;
	font-size: 14px;
	text-transform: none;
	display: block;
}
.side-heading.reverse span {
	font-family: "GeogrotesqueW01-Semibol 1185180", helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	white-space: nowrap;
}
.right-rail>section>.row>.columns.four {
	display: block;
	width: 100%}
.right-rail>section>.row>.columns.twenty {
	width: 100%}
.learn-more {
	font-weight: bold;
}
.small-heading {
	font-size: 16px;
	font-weight: bold;
}
.simple-heading {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #4d4d4d;
}
.event-detail header {
	margin-top: 20px;
}
.event-detail header .simple-heading {
	font-family: "GeogrotesqueW01-Semibol 1185180";
	font-weight: normal;
}
.event-detail header .simple-heading a {
	color: #ff4e00;
}
.event-detail header p {
	font-family: "Geogrotesque W01 Medium"
}
.large-heading {
	font-family: "GeogrotesqueW01-Regular 1185161", helvetica, sans-serif;
	font-size: 50px;
	text-transform: uppercase;
	line-height: 1;
	color: #ff4e00;
	margin: 10px 0 0;
}
.bg-color {
	background: #f2f2f2;
}
h1+ul, h1+ol, h2+ul, h2+ol, h3+ul, h3+ol, h1+p, h2+p, h3+p {
	margin-top: .25em;
}
.filter-options .filters .small-heading {
	cursor: pointer;
}
ul.arrows {
	padding: 0;
}
ul.arrows li {
	list-style-type: none;
	position: relative;
	padding-left: 15px;
}
ul.arrows li:before {
	content: "\BB\00a0";
	display: inline-block;
	color: #3788aa;
	line-height: 1;
	position: absolute;
	top: .1em;
	left: 0;
}
.flexslider .slides {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.flexslider .slides>li h1:first-child, .flexslider .slides>li h2:first-child, .flexslider .slides>li h3:first-child, .flexslider .slides>li h4:first-child, .flexslider .slides>li p:first-child {
	margin-top: 0;
	padding-top: 0;
}
.flex-direction-nav {
	top: 37%}
.tabs section>.row .columns:first-child {
	padding-left: 0;
}
.tabs section>.row .columns:last-child {
	padding-right: 0;
}
.tabs .is-open .wrap .wrap {
	*zoom: 1;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid white;
}
.tabs .is-open .wrap .wrap:before, .tabs .is-open .wrap .wrap:after {
	content: "";
	display: table;
}
.tabs .is-open .wrap .wrap:after {
	clear: both;
}
.tabs .is-open .wrap .wrap:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.tabs .is-open .wrap .wrap img {
	float: left;
}
.tabs .is-open .wrap .wrap img+.col {
	margin-left: 180px;
}
.tabs {
	margin: 24px auto;
}
ul.tabs {
	padding: 0;
	*zoom: 1;
	margin-bottom: 30px;
}
ul.tabs:before, ul.tabs:after {
	content: "";
	display: table;
}
ul.tabs:after {
	clear: both;
}
.tabs li {
	list-style: none;
	margin: 0;
}
.tabs li span {
	cursor: pointer;
	display: block;
	padding: 10px 15px;
	background: #b3b3b3;
	border-top: 5px solid #ff4e00;
	text-decoration: none;
	color: #4d4d4d;
	font-family: "Geogrotesque W01 Medium", arial, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
.tabs li span.active {
	background: #e6e6e6;
}
.tabs section {
	display: none;
	float: left;
	background: #e6e6e6;
	overflow: hidden;
	width: 100%}
.tabs.pe li {
	display: block;
}
.tabs.pe li span {
	width: 100%}
.tabs.pe section {
	display: block;
	margin-bottom: 10px;
}
.no-js #nav section {
	display: block;
}
.tabs li ul li span {
	padding: 10px 25px;
	border-bottom: 1px dotted #ccc;
}


@media only screen and (min-width: 961px) {
	.flex-direction-nav .flex-prev {
		top: auto !important;
	}
	.flex-direction-nav .flex-next {
		top: auto !important;
	}
}

@media only screen and (max-width: 767px) {
	h2.mission {
		display: none;
	}
	.flexslider .slides:hover .flex-prev {
		border-right-color: #fff;
	}
	.flexslider .slides:hover .flex-next {
		border-left-color: #fff;
	}
	.flexslider .flex-direction-nav {
		top: 0;
		margin-top: 0;
	}
	.flexslider .flex-direction-nav a {
		background: none;
		height: 0;
		width: 0;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
	}
	.flexslider .flex-direction-nav li {
		position: relative;
	}
	.flexslider .flex-direction-nav .flex-prev {
		position: absolute;
		border-right: 15px solid rgba(255, 255, 255, 0.25);
		left: 5px;
	}
	.flexslider .flex-direction-nav .flex-next {
		position: absolute;
		border-left: 15px solid rgba(255, 255, 255, 0.25);
		right: 25px;
	}
}


@media only screen and (min-width: 768px) {
	.tabs {
		position: relative;
		border: none;
	}
	.tabs li {
		display: inline;
	}
	.tabs li span {
		display: inline-block;
	}
	.tabs section {
		padding: 1%;
		position: relative;
		left: 0;
	}
	section.product-banner .flyout .close {
		display: none;
	}
	section.product-banner .flyout>.row {
		overflow: hidden;
	}
	section.product-banner .banner-flyout {
		position: relative;
		float: right;
		-webkit-transition: width .2s;
	}
	section.product-banner .banner-flyout .menu {
		width: 100%
	}
	section.product-banner.expanded .close {
		display: block;
	}
	section.product-banner.expanded .banner-flyout {
		width: 290%
	}
	section.product-banner.expanded .flyout {
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	}
	section.product-banner.expanded div.menu {
		width: 33.333333%
	}
}


@media only screen and (max-width: 767px) {
	section.product-banner .flyout .close {
		display: none;
	}
	section.product-banner.expanded .close {
		display: block;
	}
	.large-heading {
		font-size: 40px;
	}
	.supporting {
		display: block;
		float: none;
	}
	.supporting+.content {
		margin-left: 0;
	}
	.slideshow-wrapper .supplemental {
		padding: 0 10px;
	}
	.flexslider {
		padding: 0 10px;
	}
	.right-rail {
		background: #f6f6f6;
		border-top: 2px solid #ccc;
		border-bottom: 2px solid #ccc;
	}
	.right-rail>section {
		border-color: #ccc;
	}
	.side-heading {
		font-size: 130% !important;
	}
	.side-heading span {
		font-size: 130% !important;
	}
	.split-layout .main-content>.row>.columns.twelve:first-child {
		border-bottom: 1px solid #bebebe;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.featured .supporting+.content {
		margin-left: 26% !important;
	}
}

@media only screen and (min-width: 767px) and (max-width: 910px) {
	.tabs li span {
		font-size: 14px;
	}
	.featured .supporting+.content {
		margin-left: 20% !important;
	}
}

.hidden {
	display: none;
	visibility: hidden;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.oldie footer.main li, .oldie footer.main li a {
	display: inline !important;
}
.oldie footer.main li.last-child a {
	border-right: none;
}
.oldie .row {
	max-width: none;
}
.oldie .product-banner.expanded section.banner-flyout .menu {
	border-right: 1px solid #C25716;
}
.oldie section.banner-flyout .menu a {
	border-top: 1px solid #C25716;
}
.oldie .social-flyout {
	width: 40px;
	right: -30px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 30px;
}
.oldie .social-flyout.active {
	width: 328px;
	right: -15px;
	overflow: visible;
}
.oldie .social-flyout .close {
	top: 8px;
}
.oldie header.main .masthead .fourteen.columns {
	float: right !important;
}
.oldie header.main ul.global {
	margin: 0 17px .75em 0;
}
.oldie header.main ul.global .locations {
	background: #FFF;
}
.oldie header.main .dropper3>a {
	position: relative;
}
.oldie header.main .dropper3>a:after {
	position: absolute;
	content: '';
	height: 0;
	width: 0;
	top: .2em;
	border-top: 5px solid #666;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	margin-left: 5px;
}
.oldie header.main .dropper3:hover .locations {
	opacity: 1;
	display: block;
	z-index: 710;
}
.oldie header.main nav.main ul.main li ul {
	overflow: hidden;
}
.oldie section.product-banner .flyout .close {
	display: none;
}
.oldie section.product-banner .flyout>.row {
	overflow: hidden;
}
.oldie section.product-banner .banner-flyout {
	position: relative;
	float: right;
	-webkit-transition: width .2s;
}
.oldie section.product-banner .banner-flyout .menu {
	width: 100%}
.oldie section.product-banner.expanded .close {
	display: block;
}
.oldie section.product-banner.expanded .banner-flyout {
	width: 290%}
.oldie section.product-banner.expanded .flyout {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.oldie section.product-banner.expanded div.menu {
	width: 33.333333%}
.oldie .gating-modal>.row {
	width: 100% !important;
}
.oldie .gating-modal input[type="text"] {
	line-height: 2;
}
.oldie .gating-modal .column, .oldie .gating-modal .columns {
	width: 50% !important;
	float: left !important;
}
.oldie .gating-modal [class*="column"]+[class*="column"]:last-child {
	width: 50% !important;
	float: left !important;
}
.oldie .gating-modal .twentyfour.columns {
	width: 100% !important;
}
.oldie .right-rail img {
	max-width: 100% !important;
}
.oldie img {
	max-width: none;
}
.oldie .flexslider img {
	max-width: 100%}
.oldie .tabs {
	position: relative;
	border: none;
}
.oldie .tabs li {
	display: inline;
}
.oldie .tabs li span {
	display: inline-block;
}
.oldie .tabs section {
	padding: 1%;
	position: relative;
	left: 0;
}
.oldie .wrap .wrap.last-child {
	border-bottom: none !important;
}
.wrapper .single-column .slideshow-wrapper.main.odd-bg .twentyfour .flex-viewport .border {
	background: transparent;
	border-bottom: 2px solid rgba(0, 0, 0, 0.2);
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 960px;
	opacity: .2;
}
.lt-ie8 .row {
	max-width: 960px;
}
.lt-ie8 header.main ul.global {
	margin-right: 0;
}
.lt-ie8 header.main ul.global li {
	display: inline;
}
.lt-ie8 header.main ul.global li a {
	min-width: auto;
}
.lt-ie8 header.main ul.global li li {
	display: inline-block;
}
.lt-ie8 header.main nav.main .row ul.main li {
	width: 189px;
}
.lt-ie8 header.main .global-search input[type=submit] {
	color: #eee !important;
	font-size: 0;
}
.lt-ie8 .main .twentyfour {
	padding-left: 0;
	padding-right: 0;
	width: 100%}
.lt-ie8 .main.slideshow-wrapper .flexslider {
	width: 970px !important;
}
.lt-ie8 .main.slideshow-wrapper .flexslider .flex-viewport {
	width: 960px !important;
}
.lt-ie8 .main.slideshow-wrapper .flexslider .flex-control-nav {
	right: 20px;
}
.lt-ie8 .blog-roll .row .four {
	padding-left: 5px;
	padding-right: 0;
	width: 14%}
.lt-ie8 .blog-roll .row .five {
	padding-left: 5px;
	padding-right: 5px;
	width: 20.3%}
.lt-ie8 .product-promo .row>.columns {
	padding-left: 15px;
	margin-left: 15px;
	margin-right: 0;
	padding-right: 0;
	width: 31%}
.lt-ie8 .product-promo .row>:first-child.columns {
	padding-left: 0;
	margin-left: 0;
}
.lt-ie8 .product-promo .row {
	padding-bottom: 20px;
	padding-top: 20px;
}
.lt-ie8 .product-promo .row .six {
	margin-left: 10px;
	padding: 0 6px;
	width: 23%}
.lt-ie8 .slideshow-wrapper.videos .row .six {
	width: 20%}
.lt-ie8 .slideshow-wrapper.videos .row .eighteen {
	padding-right: 0;
	width: 73%}
.lt-ie8 .slideshow-wrapper.videos .row .eighteen .flexslider .flex-viewport {
	width: 97%}
.lt-ie8 .slideshow-wrapper.videos .row .eighteen .flexslider .flex-viewport .slides li {
	padding-right: 10px;
}
.lt-ie8 .news-events .row .twelve {
	width: 46%}
.lt-ie8 .news-events .row .twelve .eight {
	width: 20%}
.lt-ie8 .news-events .row .twelve .news .sixteen .twelve {
	width: 55%}
.lt-ie8 .news-events .row .twelve .news .sixteen .twelve:first-child {
	width: 25%}
.lt-ie8 .social .row .twenty>div {
	float: left;
}
.lt-ie8 .social .row .twenty {
	float: right !important;
}
.lt-ie8 .social .social-icon-wrapper .icon {
	color: transparent;
}
.lt-ie8 .main-sub .row .eighteen {
	width: 70%}
.lt-ie8 .main-sub .row .eighteen .twentyfour {
	width: 95%}
.lt-ie8 .main-sub .row .eighteen .row .twelve {
	width: 45%}
.lt-ie8 .main-sub .row .right-rail.six {
	width: 20%}
.lt-ie8 .main-sub .row .right-rail.six .twenty .flexslider .flex-viewport {
	width: 214px;
}
.lt-ie8 .split-layout .main-content .row .twelve {
	width: 45%}
.lt-ie8 .split-layout .main-content .row .twelve .eighteen {
	width: 60%}
.lt-ie8 .main-content .case-study-list .row .six, .lt-ie8 .main-content .media-library .row .six, .lt-ie8 .main-sub .case-study-list .row .six, .lt-ie8 .main-sub .media-library .row .six {
	width: 22%}
.lt-ie8 .main-content .case-study-list .row .eighteen, .lt-ie8 .main-content .media-library .row .eighteen, .lt-ie8 .main-sub .case-study-list .row .eighteen, .lt-ie8 .main-sub .media-library .row .eighteen {
	width: 70%}
.lt-ie8 .banner-carousel .row .twelve:first-child {
	width: 45%}
.lt-ie8 .banner-carousel .row .twelve .row .flexslider .flex-viewport {
	width: 312px;
}
.lt-ie8 .banner-carousel .row .twelve .supplemental .neato-button {
	width: 85%}
.lt-ie8 .single-column .social-flyout-wrapper {
	display: none;
}
.lt-ie8 .single-column .product-banner .row .sixteen nav ul li {
	float: left;
}
.lt-ie8 .single-column .product-banner .row .banner-content.sixteen {
	width: 60%}
.lt-ie8 .single-column .product-banner .row .banner-content.sixteen .wrapper .inner .row .twelve {
	width: 45%}
.lt-ie8 .single-column .eighteen {
	padding-left: 0;
}
.lt-ie8 .single-column .eighteen .event-detail {
	width: 93%}
.lt-ie8 .single-column .six.right-rail {
	width: 20%}
.lt-ie8 .single-column .resources .row .four, .lt-ie8 .single-column .slideshow-wrapper .row .four, .lt-ie8 .single-column .features-list .row .four, .lt-ie8 .single-column .announcements .row .four {
	width: 13%}
.lt-ie8 .single-column .resources .row .twenty, .lt-ie8 .single-column .slideshow-wrapper .row .twenty, .lt-ie8 .single-column .features-list .row .twenty, .lt-ie8 .single-column .announcements .row .twenty {
	width: 80%}
.lt-ie8 .single-column .resources .row .twenty .flexslider .flex-viewport, .lt-ie8 .single-column .slideshow-wrapper .row .twenty .flexslider .flex-viewport, .lt-ie8 .single-column .features-list .row .twenty .flexslider .flex-viewport, .lt-ie8 .single-column .announcements .row .twenty .flexslider .flex-viewport {
	width: 99%}
.lt-ie8 .single-column .resources .row .twenty .arrows li, .lt-ie8 .single-column .slideshow-wrapper .row .twenty .arrows li, .lt-ie8 .single-column .features-list .row .twenty .arrows li, .lt-ie8 .single-column .announcements .row .twenty .arrows li {
	display: block;
	list-style: disc inside;
	padding-left: 0;
	margin-bottom: 10px;
	zoom: normal;
}
.lt-ie8 .single-column .features-list .twenty .eight {
	width: 30%;
	padding-right: 0;
}
.lt-ie8 .single-column .world-map .row .twelve {
	width: 46%;
	padding: 0 10px;
	margin: 0 5px;
}
.lt-ie8 .single-column .world-map .row .twelve .row .eight {
	width: 30%}
.lt-ie8 .single-column .world-map .row .twelve .row .eight:first-child {
	width: 20%}
.lt-ie8 .single-column .world-map .row .push-one.twelve .address-block dl dt {
	left: 45px;
}
.lt-ie8 .single-column .search .row .six {
	width: 22%}
.lt-ie8 .single-column .search .row .six label.cancel {
	height: 18px;
}
.lt-ie8 .single-column .search .row .eighteen {
	width: 70%}
#basic {
	background: none repeat scroll 0 0 #EFEFEF;
	border-color: #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	height: 2800px;
	left: 392px;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 183px;
	z-index: 8;
}
#developer {
	position: absolute;
	top: 0;
	left: 207px;
	width: 183px;
	height: 2800px;
	z-index: 8;
	border-radius: 5px;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	background: #efefef;
}
#professional {
	position: absolute;
	top: 0;
	left: 577px;
	width: 183px;
	height: 2800px;
	z-index: 8;
	border-radius: 5px;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	background: #efefef;
}
#corporate {
	position: absolute;
	top: 0;
	left: 762px;
	width: 183px;
	height: 2800px;
	z-index: 8;
	border-radius: 5px;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	background: #efefef;
}
#pricingData {
	z-index: 10;
	position: relative;
	margin-bottom: 100px;
}
#pricingData td {
	border: none;
}
#pricingDataHeader {
	border-bottom: 1px;
	border-color: #0070CA;
	padding: 5px;
}
#pagecontainer {
	position: relative;
	background: #FFF;
	top: -2px;
	width: 923px;
	padding: 10px;
	font-size: 12px;
	line-height: 1.7em;
}
.paddedTable td, th {
	border-collapse: separate;
	padding: 5px;
	spacing: 5px;
	vertical-align: top;
}
.checkmark {
	background-image: url(../img/checkmark.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 14px;
	background-position: center;
}
.top {
	vertical-align: top;
}
.center {
	text-align: center;
}
.italic {
	font-style: italic;
}
.large {
	font-size: large;
}
.bold {
	font-weight: bold;
}
.mediumBG {
	background-color: #CCCCCC;
}
.lightBG {
	background-color: #EEEEEE;
}
.datadirect .masthead ul.global {
	margin-right: 0 !important;
}
@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		-ms-filter: none !important;
		filter: none !important;
		line-height: 1.5 !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		position: static !important;
	}
	section.product-banner .banner-flyout {
		display: none;
	}
	section.product-banner .banner-content {
		width: 100%
	}
	section.product-banner .banner-content+.eight.columns {
		width: 100%
	}
	section.banner-flyout .menu:after {
		display: none !important;
	}
	.row {
		width: auto !important;
	}
	.row .row {
		margin: 0 !important;
	}
	section.social .social-icon-wrapper .icon {
		border: none;
		padding: 0;
		margin: 0;
		height: auto;
		width: auto;
	}
	.social-flyout, nav.main, ul.global, .global-search, .breadcrumb, .neato-button {
		display: none;
	}
	div.insert-class-name {
		display: none;
	}
	a {
		font-size: inherit !important;
	}
	a, a:visited {
		color: #333 !important;
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	h1.logo a[href]:after {
		content: "" !important;
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	nav a, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: ""
	}
	pre, blockquote {
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	p, h2, h3, h4, h5, h6 {
		orphans: 3;
		widows: 3;
	}
	h2, h3, h4, h5, h6 {
		page-break-after: avoid;
	}
}

#standard_messages {
	text-align: left;
	padding: 0 10px;
}
.p {
	font-size: 12px;
	line-height: 1.35em;
}
div.eighteen-columns li {
	font-size: 12px;
	line-height: 1.35em;
}
div.eighteen-columns ul {
	padding-left: 18px;
}
div.selector span {
	color: #666;
	padding-left: 10px;
	padding-right: 30px;
	width: 95% !important;
}
.medium-heading {
	color: #ff4e00;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
}
.callout {
	margin: 0 0 18px;
}
.eighteen-columns {
	display: inline;
	float: left;
	margin-left: 15px;
	width: 560px;
}
.six-columns-right-rail {
	background: url("/images/site-images/bg-promoTile.gif") repeat-y scroll left top transparent;
	margin: 20px 15px 0 0;
	width: 353px;
	float: right;
}
.cfix {
	display: inline-block;
}
.promo h2 {
	background-color: #ff4e00;
	color: #FFFFFF;
	font-size: 13px;
	margin: 0;
	padding: 5px 8px 4px 10px;
}
.promo {
	padding-left: 10px;
	width: 353px;
}
.formLander td {
	border: none;
	padding: 5px 4px;
	vertical-align: middle;
}
.label {
	font-size: 11px;
	line-height: 1.35em;
	text-align: right;
}
.blue {
	color: #ff4e00;
}
span.required {
	color: red;
	font-size: 12px;
}
.p2 {
	font-size: 11px;
	line-height: 1.35em;
	margin-left: 1px;
	margin-bottom: 1em;
	text-align: center;
}
.wrapper.form {
	border: 1px solid #bebebe;
}
.formLander td input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #BEBEBE;
	border-image: none;
	border-right: 1px solid #BEBEBE;
	border-style: solid;
	border-width: 2px 1px 1px;
	width: 230px !important;
}
.formLander td a {
	margin-left: 10px;
}
.formLander .submit {
	margin-left: 10px;
}
.formLander .SmartFormValError, input[type=text].error, span.error {
	border: 2px solid #ff0000 !important;
}
label.red, label.error {
	color: #ff0000;
}
.formLander div.selector.fixedWidth {
	width: 243px;
	min-height: 42px;
	height: auto;
}
.sf-required {
	color: #ff0000;
	line-height: 1em;
	margin-top: 3px;
}
.wrapper.form.thankyou {
	padding: 7px;
}
.row td {
	border: 0;
}
.jdiv {
	border: #b8b8b8 solid 1px;
	padding: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	margin-top: 15px;
}
span.el {
	color: #ea8f10;
}
span.st {
	color: #d00020;
}
span.av {
	color: #000090;
}
span.kw {
	color: #0000ff;
}
span.st {
	color: #800080;
}
span.xq {
	background: #bfcaed;
}
span.xc {
	background: #cfdbae;
}
span.op {
	color: #0000ff;
}
span.ky {
	color: #ff0000;
}
span.dots {
	color: 999999;
}
.formLander td textarea {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #BEBEBE;
	border-image: none;
	border-right: 1px solid #BEBEBE;
	border-style: solid;
	border-width: 2px 1px 1px;
	width: 230px !important;
	height: 100px;
	background: #efefef;
	border: none;
	font-family: sans-serif;
	padding: 5px;
	color: #666;
	font-size: 14px;
}
select[multiple] {
	border: none;
	width: 230px;
}
select[multiple]:focus {
	border: none;
	border-width: 0;
}
.large-heading {
	font-size: 40px;
}
.main-content ul li {
	list-style: disc outside none;
}
.wrapper {
	overflow: hidden;
}
.footer-style {
	font-size: 11px;
	color: #8b8b8b;
	line-height: 16px;
}
.formLander td input[type=radio] {
	width: 20px !important;
}
.formLander tr td .submit {
	margin-left: 20px;
}

body.ie7-mode header.main ul.main > li {
	width:19.75% !important;
}
body.ie7-mode header.main ul.main > li,
body.ie7-mode header.main ul.global > li,
body.ie7-mode footer.main li {
	display:inline;
	zoom:1;
}
body.ie7-mode header.main li a {
	min-width:10px;
}
body.ie7-mode section.driver-dl div.selector span {
	width:91.85% !important;
}
body.ie7-mode section.driver-dl select {
	width:100% !important;
}
body.ie7-mode section.driver-dl .data-source.hide, 
body.ie7-mode section.driver-dl .operating-system.hide, 
body.ie7-mode section.driver-dl .contact-info.hide {
	display:none;
}
body.ie7-mode section.driver-dl input[type=text], body.ie7-mode section.driver-dl input[type=search], body.ie7-mode section.driver-dl input[type=email], body.ie7-mode section.driver-dl input[type=tel] {
	width:98%;
}
body.ie7-mode .fifteen {
	width:56.25% !important;
}
body.ie7-mode .twelve {
	width:43.75% !important;
}



@media only screen and (min-width: 767px) {
	.datadirect .masthead ul.global {
	margin-right: 16px !important;
	}
}

h1.logo img {
	margin-top: -10px !important;
}

@media only screen and (max-width: 360px) {
	.large-heading {
		font-size: 30px;
	}
	.neato-button {
		font-size:16px;
		padding:10px 20px;
	}
	section.driver-dl .neato-button {
		float:none;
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

@media only screen and (max-width: 320px) {
	.neato-button {
		font-size:14px;
		padding:10px;
	}
}